0

我有一个RegularExpressionValidator我正在尝试验证所有字符(大写和小写)、数字、空格和破折号。

我现在有这个:

<asp:RegularExpressionValidator
    ID="RegularExpressionValidator1"
    runat="server" 
    ControlToValidate="txtCase"
    ValidationExpression="^[A-Z0-9 _]*$" 
    ForeColor= "Red"
    ErrorMessage="No Special Characters allowed">
</asp:RegularExpressionValidator> 

现在它只适用于小写字母和数字组合。

如何添加大写字母和破折号?

4

1 回答 1

3

如果要所有字母,则需要使用 Unicode 代码属性:

ValidationExpression="[\p{L}\d -]+"

\p{L}是一个Unicode 代码属性,匹配每种语言中的所有字母

\d 是一个数字(也基于 Unicode)

于 2013-03-19T18:52:47.073 回答