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

贾比尔

我想验证用户在文本框中的输入。在文本框中,用户只能输入街道名称,空格然后输入数字(例如,道路65)。

要求是:

  • 街道名称应以字母开头
  • 那应该是一个空间
  • 那应该是一个数字

对此的验证正则表达式是什么?

RegularExpressionValidator在ASP .NET中使用。

<asp:RegularExpressionValidator ID="RegularExpressionValidatorStreet" runat="server"
         ErrorMessage="This is wrong!" ValidationExpression="^[a-zA-Z\s][0-9]$"
        ControlToValidate="streettxt"></asp:RegularExpressionValidator><br />
使适应

你的表达仅匹配一个字符[a-zA-Z\s],然后在一个字符[0-9],所以它会匹配"r6"" 6""Z8"但不是"road 65"


由于您要匹配至少一个或多个字母,然后匹配一个空格字符,最后是一个或多个数字,请尝试:

ValidationExpression="^[a-zA-Z]+\s[0-9]+$"

解释:

  • 将匹配:"road 65""qWerTy 6""q 23983049823948"
  • 匹配:"road 65"" road 65",也不"road65"
  • ^ 在字符串开头声明位置
  • [a-zA-Z]+在一个和无限次之间a-zA-Z无限次之间匹配一个字符,并尽可能匹配多次
  • \s 匹配任何单个空格字符
  • [0-9]+0-9在一个和无限次之间匹配一个字符,并尽可能多地匹配
  • $ 断言字符串末尾的位置

笔记:

如果您想在一个空格字符和无限个空格字符之间进行匹配,请将量词添加到上\s+

ValidationExpression="^[a-zA-Z]+\s+[0-9]+$"

这将匹配两者"road 65""road 65"但不匹配"road65"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

ASP.NET中的正则表达式,用于十进制验证

来自分类Dev

Fileupload对asp.net中某些文件名的正则表达式验证失败

来自分类Dev

Asp.net对话框中的正则表达式验证器错误

来自分类Dev

即使电话号码正确,asp.net中的正则表达式验证也会显示错误消息

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

asp.net中文本框的互斥正则表达式验证器

来自分类Dev

仅10位数字的正则表达式验证器C#asp.net

来自分类Dev

asp.net电子邮件验证正则表达式

来自分类Dev

ASP.NET中文本框的正则表达式验证器的问题

来自分类Dev

asp.net中文本框的互斥正则表达式验证器

来自分类Dev

仅10位数字的正则表达式验证器C#asp.net

来自分类Dev

正则表达式 - asp.net , c# - 验证失败

来自分类Dev

正则表达式Asp.Net MVC

来自分类Dev

ASP.NET正则表达式-validationExpression

来自分类Dev

ASP.NET正则表达式编号范围

来自分类Dev

ASP.NET正则表达式-validationExpression

来自分类Dev

ASP.NET MVC 6中的属性路由正则表达式约束中的错误

来自分类Dev

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

来自分类Dev

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

来自分类Dev

asp.net中的正则表达式仅允许使用单个空格的字符?

来自分类Dev

正则表达式用于ASP.net中的强密码

来自分类Dev

asp.net中的正则表达式仅允许使用单个空格的字符?

来自分类Dev

ASP.NET在静态方法中实例化正则表达式和线程安全

来自分类Dev

使用字母和数字在asp.net中创建正则表达式

来自分类Dev

正则表达式不能在asp.net(.aspx页)中工作

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

    ASP.NET中的正则表达式,用于十进制验证

  4. 4

    Fileupload对asp.net中某些文件名的正则表达式验证失败

  5. 5

    Asp.net对话框中的正则表达式验证器错误

  6. 6

    即使电话号码正确,asp.net中的正则表达式验证也会显示错误消息

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

    asp.net中文本框的互斥正则表达式验证器

  11. 11

    仅10位数字的正则表达式验证器C#asp.net

  12. 12

    asp.net电子邮件验证正则表达式

  13. 13

    ASP.NET中文本框的正则表达式验证器的问题

  14. 14

    asp.net中文本框的互斥正则表达式验证器

  15. 15

    仅10位数字的正则表达式验证器C#asp.net

  16. 16

    正则表达式 - asp.net , c# - 验证失败

  17. 17

    正则表达式Asp.Net MVC

  18. 18

    ASP.NET正则表达式-validationExpression

  19. 19

    ASP.NET正则表达式编号范围

  20. 20

    ASP.NET正则表达式-validationExpression

  21. 21

    ASP.NET MVC 6中的属性路由正则表达式约束中的错误

  22. 22

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

  23. 23

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

  24. 24

    asp.net中的正则表达式仅允许使用单个空格的字符?

  25. 25

    正则表达式用于ASP.net中的强密码

  26. 26

    asp.net中的正则表达式仅允许使用单个空格的字符?

  27. 27

    ASP.NET在静态方法中实例化正则表达式和线程安全

  28. 28

    使用字母和数字在asp.net中创建正则表达式

  29. 29

    正则表达式不能在asp.net(.aspx页)中工作

热门标签

归档