我需要为 RegularExpressionValidator ASP.NET Web 控件编写正则表达式。
正则表达式应允许所有字母字符,但不允许数字或特殊字符(例如:|!"£$%&/()。
知道怎么做吗?
^[A-Za-z]+$
验证长度为 1 或更大且仅包含 ASCII 字母的字符串。
^[^\W\d_]+$
国际信件也同样如此。
解释:
[^ # match any character that is NOT a
\W # non-alphanumeric character (letters, digits, underscore)
\d # digit
_ # or underscore
] # end of character class
有效地,你得到\w
minus (\d
and _
).
或者,您可以利用 ASP.NET 支持 Unicode 属性的事实:
^\p{L}+$
验证长度为 1 或以上的 Unicode 字母字符串。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)