1

特殊文字を含む英数字をチェックするには

var regex = /^[a-zA-Z0-9_$@.]{8,15}$/;
   return regex.test(pass);

しかし、上記の正規表現は、true次の組み合わせを渡しても返されます

asghlkyudet

78346709tr

jkdg7683786

ただし、英数字と特殊文字が必要です。それ以外の場合は、どのような場合でも false を返す必要があります。元:

fg56_fg$

Sghdfi@90

4

3 に答える 3

-1

ドル記号は正規表現の予約文字です。あなたはそれを逃れる必要があります。

var regex = /^[a-zA-Z0-9_/$@.]{8,15}$/;
于 2013-09-18T04:00:33.520 に答える