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:"需包含【數字】【字母】【特殊字符】!",