js正则表达式要求:
必须包含数字、英文字母、特殊符号且大于等于8位
特殊符号包括: ~!@#$%^&*
正则表达式如下:
/^(?=.*\d)(?=.*[a-zA-Z])(?=.*[~!@#$%^&*])[\da-zA-Z~!@#$%^&*]{8,}$/
其实整个正则表示可以分为三部分:
/^(?=.*\d)[\da-zA-Z~!@#$%^&*]{8,}$/ /^(?=.*[a-zA-Z])[\da-zA-Z~!@#$%^&*]{8,}$/ /^(?=.*[~!@#$%^&*])[\da-zA-Z~!@#$%^&*]{8,}$/
regex:/^(?=.*\d)(?=.*[a-zA-Z])(?=.*[~!@#$%^&*])[\da-zA-Z~!@#$%^&*]{8,}$/,regexText:"需包含【数字】【字母】【特殊字符】!",