1.验证密码,至少为字母、数字、符号两种组成,不包含空格,不能输入中文;
/((?=.*\d)(?=.*\D)|(?=.*[a-zA-Z])(?=.*[^a-zA-Z]))(?!^.*[\u4E00-\u9FA5].*$)^\S{6,16}$/ 或者
/(?!^\d+$)(?!^[A-Za-z]+$)(?!^[^A-Za-z0-9]+$)(?!^.*[\u4E00-\u9FA5].*$)^\S{6,16}$
以上表达上限制了输入的位数是6到16位,如有需要可自行修改;与网上其他类似正则的优点在于,控制了不能输入中文和空格;
2.验证密码,至少为字母、数字、下划线两种组合
/(?!^\d+$)(?!^[A-Za-z]+$)(?!^_+$)^\w{6,16}$/;