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 回答