根据我的要求,文本框应允许使用at least one Alphabet
字母,数字,特殊字符,特殊符号。
我会尝试这样但我没有。
^\d*[a-zA-Z][a-zA-Z0-9#*,$._&% -!><^@]*$
答案 0 :(得分:3)
您可能需要2个正则表达式验证器;一个用于验证允许的字符,另一个用于验证至少在字母表中已经提供。您可能至少可以获得一个,但是这样,您可以有两个单独的验证消息来向用户显示输入错误的原因。
答案 1 :(得分:0)
使用前瞻:
/^(?=.*[a-zA-Z])[\w#*,$.&%!><^@-]*$/
编辑:
我认为-
表示实际的-
字符,而不是space
到!
的范围。
我删除了空格字符。如果你愿意,你当然可以添加它。
[ -!]
有效地意味着:
[ -!] # Match a single character in the range between “ ” and “!”
而且我不知道该范围需要什么!
答案 2 :(得分:0)
只要匹配特殊字符,直到遇到一个字母,然后匹配所有内容,直到字符串结束:
^[0-9#*,$._&% -!><^@]*[a-zA-Z0-9#*,$._&% -!><^@]*$