Validation 密码验证的正则表达式缺少工作
我需要验证符合以下条件的密码:Validation 密码验证的正则表达式缺少工作,validation,passwords,expression,Validation,Passwords,Expression,我需要验证符合以下条件的密码: 长度必须至少为6个字符(?=.{6}) 字符串包含数字(0-9)、至少1个大写字母(a-Z)和至少1个(-)字符 字符串不能以-字符开头和结尾(无效:-ABCDE或ABCDE-etc 有效字符串 A-BCDE ABC-DE 1B-CDE 1-BCDE AB-CD1 ABCD-1 我的正则表达式 ^.(?=.{6})(?=.\d)(?=[A-Z])(?=[-])*$ 演示url: 无效字符串 ABCDEF(无字符必须至少为1-) -ABCDE(-第一个字符不能
- 长度必须至少为6个字符(?=.{6})
- 字符串包含数字(0-9)、至少1个大写字母(a-Z)和至少1个(-)字符
- 字符串不能以-字符开头和结尾(无效:-ABCDE或ABCDE-etc
A-BC-D(-不能超过1)这对您有效吗
^.*(?=.{6})(?=[^\-].*[a-zA-Z])[a-zA-Z0-9\-]{1,5}[^\-]$
请参见此处的示例有效字符串
A-BCDE
ABC-DE
1B-CDE
1-BCDE
AB-CD1
ABCD-1
无效字符串
ABCDEF(无字符必须至少为1-)
-ABCDE(-第一个字符不能为空)
ABCDE-(-最后一个字符不能为空)
A-BC-D(-不能超过1)
我的正则表达式现在
^.(?=.{6})(?=[^-][a-zA-Z])[a-zA-Z0-9-][1,5}[^-]$
演示url:
谢谢tchap,但有些问题A-B-DE(无效,因为使用了-2次)-仅使用了1次,并且始终至少使用了1个(-)字符。ABCDEF(无效,因为-未使用)查看pls