我需要为RegularExpressionValidator ASP.NET Web控件编写正则表达式.
正则表达式应该允许所有字母字符,但不允许数字或特殊字符(例如:|!"£$%&/().
知道怎么做吗?
Tim*_*ker 17
^[A-Za-z]+$
Run Code Online (Sandbox Code Playgroud)
验证长度为1或更大的字符串,仅包含ASCII字母.
^[^\W\d_]+$
Run Code Online (Sandbox Code Playgroud)
国际信件也是如此.
说明:
[^ # match any character that is NOT a
\W # non-alphanumeric character (letters, digits, underscore)
\d # digit
_ # or underscore
] # end of character class
Run Code Online (Sandbox Code Playgroud)
实际上,你得到\w负(\d和_).
或者,您可以使用ASP.NET支持Unicode属性的事实:
^\p{L}+$
Run Code Online (Sandbox Code Playgroud)
验证长度为1或更长的Unicode字母串.
包括空格:
"^[a-zA-Z ]*$"
Run Code Online (Sandbox Code Playgroud)
排除空间:
"^[a-zA-Z]*$"
Run Code Online (Sandbox Code Playgroud)
要使其成为非可选项,请将*其更改为a+
| 归档时间: |
|
| 查看次数: |
32945 次 |
| 最近记录: |