【备忘录】检验密码强度
/** * 检查密码强度 * 字符集:数字,字母,标点 * 空:返回0,长度==0 * 弱:返回1,长度<8 || 只有一种字符 * 中:返回2,长度>=8 || 有两种字符 * 强:返回3,长度>=8 || 三种字符 * @param value * @return 0|1|2|3 */ checkPass: function (value){ var result = 0; if(value.length > 0 && value.length < 8) return ++result; /\d/g.test(value) && ++result; /[a-zA-Z]/g.test(value) && ++result; /\W|_/g.test(value) && ++result; return result; }, validate: function (value) { return !(this.checkPass(value) == 1); }, message: function () { return "长度必须为8-20位,且为字母,数字和标点符号中的2种"; }