我有两个正则表达式。
-
[RegularExpression(@".*[^ ].*", ErrorMessage ="Something")]
验证仅包含空格的字符串(不包含任何其他字符
前任:" ".length = 7
).
-
[RegularExpression(@"^[^~!@#$%&*]+$", ErrorMessage = "something")]
验证包含的字符串~!@#$%&*
特殊字符。
如何将两个正则表达式合并为一个,因为 ASP.NET MVC 中不允许重复正则表达式注释。
您可以使用
^[^~!@#$%&*]*[^~!@#$%&*\s][^~!@#$%&*]*$
See the 正则表达式演示
Details
-
^
- 字符串的开头
-
[^~!@#$%&*]*
- 0+ 个字符以外的字符~!@#$%&*
list
-
[^~!@#$%&*\s]
- 中的字符以外的字符~!@#$%&*
列表和空白
-
[^~!@#$%&*]*
- 0+ 个字符以外的字符~!@#$%&*
list
-
$
- 字符串末尾。
注意:为了也允许空字符串,您需要将模式包装在可选组内的锚点之间:^(?:[^~!@#$%&*]*[^~!@#$%&*\s][^~!@#$%&*]*)?$
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)