我有这个正则表达式来检查文本框值的验证。它按我的意愿工作,但我认为可能有一种更简单的方法来做到这一点。
这是正则表达式:
@"^(?![0-9]+$)(?![0-9- `'-,]+$)(?![- `'-,]+$)[a-zA-Z0-9][a-zA-Z0-9- `'-,]*$"
这是它的作用:
as-d'' 12 3
(允许)123''123
(不允许)abc---
(允许)123--123--123
(不允许)avsa123
(允许)''''
(不允许)允许:
不允许:
有没有更简单的方法来写这个表达式?
如果规则可以简化为“必须包含字母”,那么您可以像这样使用正则表达式:
^.*[a-zA-Z].*$
它接受任何字符串,但至少一个字母字符必须在某处。如果您需要删除特定字符,您可以更改.
.
^[a-zA-Z0-9 /* more characters */ ]*[a-zA-Z][a-zA-Z0-9 /* more characters */ ]*$
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句