【发布时间】:2015-07-08 08:26:24
【问题描述】:
我需要在 Regex 中验证场景,我在 ASP.NET 中使用正则表达式验证。
- 不应以 SPACE 开头或结尾
- 不只包含空格
- 整个字符串不应包含两个特殊字符“@”和“?”
有效:
"as#d qwe2", "&^%$$(&+_", "12#$.p"
无效:
" ", "asd ", " asd#", "ksdhf?kh", "asdf@asd"
我正在尝试这个:
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBox1"
ErrorMessage="RegularExpressionValidator"
ValidationExpression="^[^\s]+(\s+[^@?]+)*[^\s]$">Error</asp:RegularExpressionValidator>
【问题讨论】:
-
你有没有尝试过?
-
用“^[^\s]+(\s+[^@?]+)*[^\s]$”试过了,没用...
标签: asp.net .net regex validation