我有一个RegularExpressionValidator
,我正在尝试验证所有字符(上部和下部),数字,空格和短划线。
我现在有这个:
<asp:RegularExpressionValidator
ID="RegularExpressionValidator1"
runat="server"
ControlToValidate="txtCase"
ValidationExpression="^[A-Z0-9 _]*$"
ForeColor= "Red"
ErrorMessage="No Special Characters allowed">
</asp:RegularExpressionValidator>
现在它只适用于小写字母和数字组合。
如何添加大写字母和破折号?
答案 0 :(得分:3)
如果您想要所有字母,则需要使用Unicode代码属性:
ValidationExpression="[\p{L}\d -]+"
\p{L}
是Unicode code property,匹配所有语言中的所有字母
\d
is a digit(也基于Unicode)