字母、数字、符号最少两种组合,正则

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}$/;

你可能感兴趣的:(js)