验证规则:不允许使用正则表达式字符进行ASP.NET MVC模型验证

汤姆·B

对于Asp.Net mvc模型验证,我正在尝试为以下要求创建一个正则表达式:

  • 字符串长度介于1-5之间(包括1到5个限制)
  • 禁止使用非文字字符
  • 下划线不允许

我可以写一个与非文字字符匹配的正则表达式女巫,但不能匹配我的问题的反义字符。

正则表达式

非文字字符和下划线匹配:

([\ W_])

字符串长度在1到5之间:

{1-5}

Asp.net MVC代码:

namespace x
{
    public class Model
    {
        [RegularExpression(@"")]
        public string AString {get;set;}
    }
}
维克多·史翠比维

您可以使用

^[^\W_]{1,5}$

硒的演示

正则表达式细分:

  • ^ -字符串开始
  • [^\W_]{1,5}-不是非文字字元,也不会出现_1到5次
  • $ -字符串结尾。

[^...]是一个否定的字符类是匹配任何字符不是在字符类

另外,当您想使用正则表达式限制字符串长度时,需要使用一些边界。在这种情况下,您可以依靠通常的字符串开始/结束

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

验证规则:不允许使用正则表达式字符进行ASP.NET MVC模型验证

来自分类Dev

正则表达式验证仅允许在Asp.net中使用字符和空格

来自分类Dev

使用正则表达式的MVC .net密码验证

来自分类Dev

.NET MVC中的模型验证

来自分类Dev

使用数据注释和正则表达式的ASP.NET MVC日期验证

来自分类Dev

ASP.NET MVC模型验证

来自分类Dev

ASP.NET MVC删除模型验证

来自分类Dev

ASP.NET中的正则表达式验证

来自分类Dev

具有正则表达式的ASP.NET Web API 2模型验证

来自分类Dev

正则表达式验证:允许换行但不允许空格

来自分类Dev

如何使用正则表达式验证至少3个单词的句子且不允许使用URL

来自分类Dev

asp net正则表达式,不允许空格

来自分类Dev

正则表达式验证不允许提交以给定序列开头的数字

来自分类Dev

用于电子邮件验证的正则表达式不允许部分使用所有数字

来自分类Dev

用于电子邮件验证的正则表达式不允许部分使用所有数字

来自分类Dev

不允许使用 jQuery 验证没有正则表达式的 Gmail、Yahoo 等电子邮件地址

来自分类Dev

正则表达式可使用单个结尾的可选*来验证逗号分隔的字符串,但不允许试用逗号

来自分类Dev

具有值匹配的ASP.NET MVC模型验证

来自分类Dev

在ASP.NET MVC中以编程方式验证模型列表

来自分类Dev

验证之前ASP.NET MVC修改视图模型属性

来自分类Dev

ASP.net MVC不验证子模型

来自分类Dev

ASP.NET MVC模型验证最佳实践

来自分类Dev

来自 ajax 调用 asp.net MVC 模型的验证错误

来自分类Dev

如何在asp.net 上进行文本框正则表达式验证?

来自分类Dev

MVC模型验证正则表达式

来自分类Dev

正则表达式以验证ASP.net MVC5中的ApplicationUser电子邮件地址

来自分类Dev

在VB.NET中使用正则表达式进行验证以仅接受字符和空格,但不接受任何前导数字

来自分类Dev

正则表达式(.NET)验证任何实数

来自分类Dev

正则表达式(.NET)验证任何实数

Related 相关文章

  1. 1

    验证规则:不允许使用正则表达式字符进行ASP.NET MVC模型验证

  2. 2

    正则表达式验证仅允许在Asp.net中使用字符和空格

  3. 3

    使用正则表达式的MVC .net密码验证

  4. 4

    .NET MVC中的模型验证

  5. 5

    使用数据注释和正则表达式的ASP.NET MVC日期验证

  6. 6

    ASP.NET MVC模型验证

  7. 7

    ASP.NET MVC删除模型验证

  8. 8

    ASP.NET中的正则表达式验证

  9. 9

    具有正则表达式的ASP.NET Web API 2模型验证

  10. 10

    正则表达式验证:允许换行但不允许空格

  11. 11

    如何使用正则表达式验证至少3个单词的句子且不允许使用URL

  12. 12

    asp net正则表达式,不允许空格

  13. 13

    正则表达式验证不允许提交以给定序列开头的数字

  14. 14

    用于电子邮件验证的正则表达式不允许部分使用所有数字

  15. 15

    用于电子邮件验证的正则表达式不允许部分使用所有数字

  16. 16

    不允许使用 jQuery 验证没有正则表达式的 Gmail、Yahoo 等电子邮件地址

  17. 17

    正则表达式可使用单个结尾的可选*来验证逗号分隔的字符串,但不允许试用逗号

  18. 18

    具有值匹配的ASP.NET MVC模型验证

  19. 19

    在ASP.NET MVC中以编程方式验证模型列表

  20. 20

    验证之前ASP.NET MVC修改视图模型属性

  21. 21

    ASP.net MVC不验证子模型

  22. 22

    ASP.NET MVC模型验证最佳实践

  23. 23

    来自 ajax 调用 asp.net MVC 模型的验证错误

  24. 24

    如何在asp.net 上进行文本框正则表达式验证?

  25. 25

    MVC模型验证正则表达式

  26. 26

    正则表达式以验证ASP.net MVC5中的ApplicationUser电子邮件地址

  27. 27

    在VB.NET中使用正则表达式进行验证以仅接受字符和空格,但不接受任何前导数字

  28. 28

    正则表达式(.NET)验证任何实数

  29. 29

    正则表达式(.NET)验证任何实数

热门标签

归档