Javascript indexOf或Contains

时间:2013-09-11 06:39:07

标签: javascript

我想验证具有以下条件的字段:密码不应包含电子邮件中的任何字词。

e.g。电子邮件:tryemail@yahoo.com

因此密码不得包含tryemail字样。

使用此代码,我实现了它:

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

我的问题是:当我在密码字段中输入单词try时,它没有验证它。除非我做到tryemail

有没有可行的方法呢?提前谢谢!

注意:这不是密码要求政策问题。我很感激您对我为什么要验证密码的看法。我的答案是业务要求。谢谢!

1 个答案:

答案 0 :(得分:0)

恰恰相反:

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

一些防弹代码:

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