搜索一个字符串是否是另一个字符串的子字符串

时间:2015-04-30 10:28:04

标签: javascript jquery

这是我获取数据的jquery,

var passwordReset = {
        UserName: $("#txtLgnUsername").val(),
        Password: $("#hdnOldPassword").val(),
        NewPassword: $("#txtLgnPasswordReset").val()
    }

我不希望别人输入他的userName作为密码,所以我在下一行中使用了这个

if (passwordReset.NewPassword.contains(passwordReset.UserName)) {
        alert(passwordReset.NewPassword);
        notifyMessage.showNotifyMessage('error', 'User name cannot be part of password.Please try a different password.', false);
    }

哪个没有帮助...我如何检查我的密码是否有userName? 提前谢谢......

2 个答案:

答案 0 :(得分:1)

if (passwordReset.NewPassword.toLowerCase().indexOf(passwordReset.UserName.toLowerCase()) > -1) {
        alert(passwordReset.NewPassword);
        notifyMessage.showNotifyMessage('error', 'User name cannot be part of password.Please try a different password.', false);
    }

答案 1 :(得分:1)

if条件更改为

if(passwordReset.NewPassword.indexOf(passwordReset.UserName)>-1){..}
如果密码中不存在用户名,

indexOf将返回-1indexOf实际返回实际字符​​串中substring的位置,如果不存在,则返回-1