2016-01-20 90 views
0

文本框的最大长度为50个字符。和用户应该能够输入任何文字,除了这4个字符 -正则表达式允许除了几个以外的所有文字

<>'@

请帮我表达一下吗?

<asp:RegularExpressionValidator ID="revReason" ControlToValidate="txtReason" 
runat="server" ErrorMessage="*" 
ValidationExpression="^[a-zA-Z0-9_,~`!#$%^&*()\[\]{}\|+=:;./?\s-]{1,50}$" > 
</asp:RegularExpressionValidator> 

回答

1

您可以使用此正则表达式[^\<\>\'\@]

ValidationExpression="[^\<\>\'\@]" 
+0

只需使用一个给了每一个字符无效。所以我不得不使用'ValidationExpression =“[^ \ <\> \'\ @] {1,50}”'使它工作 – Qwerty

相关问题