@"^[ 0-9+-\)\(]*$".
这是一个文本框上的正则表达式,我用它来允许数字,空格,+,=,()圆括号。但是我没有得到理想的结果。
答案 0 :(得分:0)
你的表达式包含+ - 但你的描述说你想要+ =。它不能那么简单吗?
答案 1 :(得分:0)
通常的方法是在aspx或ascx文件中包含以下代码:
<asp:TextBox ID="MyTextbox" runat="server"/>
<asp:RegularExpressionValidator ID="MyTextboxValidator" runat="server"
ControlToValidate="MyTextbox"
ValidationExpression="[ 0-9+\-\)\(]*]" ErrorMessage="Use digits and some others" />
当用户离开文本框和/或提交表单时,验证器会在出错时触发并阻止提交(显示消息)。
您可以更改验证表达式服务器端:
MyTextboxValidator.ValidationExpression = "[ 0-9+\-\)\(]*]";
注意: