JavaScript 文字列が少なくとも 4 文字の長さであり、少なくとも 1 つの小文字、1 つの大文字、および数字が含まれていることを確認する最良の方法は何でしょうか?
3 に答える
1
クイック検証関数は次のとおりです。
function validate(str) {
return str.length > 3 && /[a-z]/.test(str) && /[A-Z]/.test(str) && /[0-9]/.test(str) ;
}
長さをチェックし、正規表現を実行して小文字、大文字、数字を (この順序で) 探します。すべてが true (長さ > 3 and
、小文字and
、大文字and
、数字) の場合、 を返しますtrue
。それ以外の場合は、 を返しますfalse
。
次のように使用します。
validate("aaaa") // returns false
validate("aA1") // returns false
validate("aA12") // returns true
于 2013-04-18T11:17:51.740 に答える