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

Javascript 搜索一个字符串是否是另一个字符串的子字符串,javascript,jquery,Javascript,Jquery,这是我获取数据的jquery var passwordReset = { UserName: $("#txtLgnUsername").val(), Password: $("#hdnOldPassword").val(), NewPassword: $("#txtLgnPasswordReset").val() } 我不希望这个人输入他的用户名作为密码,所以我在下一行中使用了这个 if (passwordReset.NewPasswor

这是我获取数据的jquery

var passwordReset = {
        UserName: $("#txtLgnUsername").val(),
        Password: $("#hdnOldPassword").val(),
        NewPassword: $("#txtLgnPasswordReset").val()
    }
我不希望这个人输入他的用户名作为密码,所以我在下一行中使用了这个

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);
    }
这是没有帮助的…我如何检查我的密码是否有用户名??
提前感谢…

将您的
条件更改为

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);
    }
if(passwordReset.NewPassword.indexOf(passwordReset.UserName)>-1){..}
如果密码中没有用户名,
indexOf
将返回
-1
indexOf
实际返回
子字符串在实际字符串中的位置,如果不存在,则返回
-1

@Vikrant。但是,它是[如何检查一个字符串是否包含另一个子字符串?](如何检查一个字符串是否包含另一个子字符串?)