0
var pattern = /^[a-zA-Z0-9!@#$%^&*()~]+$/;

var username = document.getelementbyId("txtUsername").value;

if(pattern.test(username) == false) {

    alert("Invalid Username");
}

上記の正規表現パターンは機能していません。パスワードに少なくとも 1 つの小文字、1 つの大文字、1 つの数字、および 1 つの特殊文字を含める必要がある正規表現が必要です。

4

2 に答える 2

1

次に、個別のテストを行う必要があります。

if (/[a-z]/.test(username) && /[A-Z]/.test(username) && ...)

単一の正規表現で要件を合理的に表現することはできません。

于 2013-08-16T09:19:24.530 に答える