密码字符串验证:有8个字符,至少1个字符,1个数字& 1个特殊字符

时间:2013-03-23 15:34:49

标签: javascript jquery ajax

如何在密码字符串上创建验证:至少8个字符,至少1个az字母,1个至少0-9个数字和1个至少特殊字符,如&,#,%,@等。

1 个答案:

答案 0 :(得分:0)

您可以使用非常simple regular expressions来制定这些要求,并测试每个要求match the string

var input = …;
var valid = input.length >= 8 // at least 8 characters
              && /[a-z]/.test(input) // contains a lowercase letter
              && /\d/.test(input) // contains a digit
              && /[^\w\s]/.test(input); // contains something that is not a letter, underscore, digit, or whitespace