0

次の条件でフィールドを検証したいと思います: パスワードにはメールに単語が含まれていてはなりません。

例: メール: tryemail@yahoo.com

したがって、パスワードに tryemail という単語を含めてはなりません。

このコードで、私はそれを達成します:

var emailSubstring = email.substr(0, email.indexOf("@"));
if (password.indexOf(emailSubstring) != -1)
{
    // do something here //
}

私の問題は次のとおりtryです。パスワードフィールドに単語を入力すると、それが検証されません。私がそれをしない限りtryemail

それを行う方法はありますか?前もって感謝します!

注: これは、パスワード要件ポリシーの問題ではありません。パスワードを検証する必要がある理由について、ご意見をお聞かせください。私の答えは、ビジネス要件です。ありがとう!

4

1 に答える 1

0

反対のことをしてください:

if (emailSubstring.indexOf(password) != -1)

いくつかの防弾コード:

http://jsfiddle.net/QxmYV/1/

于 2013-09-11T06:42:49.903 に答える