Asp.net
正則表達式只匹配字母
我需要為 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減號(\d和_)。或者,您可以使用 ASP.NET 支持 Unicode 屬性的事實:
^\p{L}+$驗證長度為 1 或更大的 Unicode 字母字元串。
包括空格:
"^[a-zA-Z ]*$"不包括空格:
"^[a-zA-Z]*$"要使其非可選,請將其更改
*為+