我已经尝试了一对,我有
ValidationExpression="^(?=.*[A-Za-z])(?=.*?[#?!@$%^&*-=+])[A-Za-z\d$@$!%*#?&]{8,}$" >
但是,我需要它允许所有特殊字符(^,=,+等)
由于
答案 0 :(得分:0)
"^(?=.*?[#?!@$%^=+*&-]).{8,}$"
您可以使用' \'逃避角色'。或者只是确保' - '是特殊字符列表中的最后一个字符,否则它将在' - '周围的字符之间选择一个范围。在您的情况下' * - ='。测试表达式{{ 3}}
(?=.*?[#?!@$%^*&=+-])
在[]中添加1个特殊字符。在最小集合中添加您想要的更多字符并使用' \'如果需要的话。
.{8,}$
至少8个字符
<强>匹配强>
^testtes
test%tes
testtes+
#?!@&tes
1234567*
testesttesttest1234567&
TEST123!
$TESTTES
$0123121
<强> NOMATCH 强>
testtest
testtes1
12345678
testesttesttest12345678
test!
t1@
TEST1234
$012312