HTML表单模式正则表达式

时间:2015-08-29 23:27:52

标签: html regex validation

我试图为以下内容设置一个Reg Exp:

最少8个字符
1大写(至少)
1小写(至少)
1位数(至少)
不包括:+ @&

我有以下内容,但我似乎无法使用组/子组的正确组合来使它们协同工作:

[^+@&](?=.*\d)(?=.*[a-z])(?=.*[A-Z])).{8,}

我需要指导!

1 个答案:

答案 0 :(得分:1)

你需要使用anchors并在断言后放置否定的类。

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^+@&]{8,}$