密码输入框--> 数字,字母,特殊字符三选二,正则怎默写,求指教。
正则为(?!^(\d+|[a-zA-Z]+|[~!@#$%^&*?]+)$)^[\w~!@#$%^&*?]+$
/(?!^(\d+|[a-zA-Z]+|[~!@#$%^&*?]+)$)^[\w~!@#$%^&*?]{7,20}$/
^(?![A-Z]+$)(?![a-z]+$)(?!\d+$)(?![\W_]+$)\S{6,16}$
正则为(?!^(\d+|[a-zA-Z]+|[~!@#$%^&*?]+)$)^[\w~!@#$%^&*?]+$
(?!^(\d+|[a-zA-Z]+|[~!@#$%^&*?]+)$)^[\w~!@#$%^&*?]+$
你是在java里还是js里,这俩个不同的,你是哪个
js的,特殊符号范围不限,
/^(?![A-Z]+$)(?![a-z]+$)(?!\d+$)(?![\W_]+$)\S{6,16}$/
^(?![A-Z]+$)(?![a-z]+$)(?!\d+$)(?![\W_]+$)\S{6,16}$我觉得是这样
这段正则可以匹配 字母,数字,符号 这三种字符的2种或以上
^(?![a-zA-Z]+$)(?!\d+$)(?![\W_]+$)\S{2,16}$
至于强制只能3选2,估计没有密码会这样要求吧 = =#
正则为(?!^(\d+|[a-zA-Z]+|[~!@#$%^&*?]+)$)^[\w~!@#$%^&*?]+$
^(?![A-Z]+$)(?![a-z]+$)(?!\d+$)(?![\W_]+$)\S{6,16}$
说明:检验密码是含有小写字母、大写字母、数字、特殊符号的两种及以上