【问题标题】:Search if one string is substring of another string [duplicate]搜索一个字符串是否是另一个字符串的子字符串[重复]
【发布时间】:2015-07-10 00:17:28
【问题描述】:

这是我获取数据的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);
    }

这没有帮助...我如何检查我的密码是否有用户名? 提前谢谢...

【问题讨论】:

  • @Vikrant this is Javascript, not java。然而,它是[如何检查一个字符串是否包含另一个子字符串?]的副本(如何检查一个字符串是否包含另一个子字符串?)

标签: javascript jquery


【解决方案1】:

将您的 if 条件更改为

if(passwordReset.NewPassword.indexOf(passwordReset.UserName)>-1){..}

如果密码中没有用户名,indexOf 将返回 -1indexOf 实际上返回substring 在实际字符串中的位置,如果不存在,则返回-1

【讨论】:

    【解决方案2】:
    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);
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-11
      • 2015-03-21
      • 2013-05-12
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多