检查密码是否包含用户名jquery

时间:2011-08-01 06:17:12

标签: jquery

这是我拥有的代码及其做的事情,而不是我需要的代码。有什么帮助吗?

reee = /$('#username').val()/;
  if(reee.test($('#password').val()))

我甚至试过它

    reee = $('#username').val();
      if(reee.test($('#password').val()))

我的函数在if if语句处停止,如果我不包含/(我对jquery的新类型,所以我不是100%确定/ do但我知道如果我给了/0-9/这样的范围它会看到如果有一个数字。

2 个答案:

答案 0 :(得分:4)

reee = new RegExp($('#username').val(),g);
  if(reee.test($('#password').val()))

试试......

check if password contains username

为什么不使用indexOf

var username = "reigel";
var password = "reigelgallarde"
alert(password.indexOf(username) != -1); // alerts true

indexOf返回另一个字符串中字符串的位置。如果未找到,则返回-1。

答案 1 :(得分:0)

function stristr (haystack, needle, bool) {
    // Credit to Kevin van Zonneveld
    var pos = 0;

    haystack += '';
    pos = haystack.toLowerCase().indexOf((needle + '').toLowerCase());
    if (pos == -1) {
        return false;
    } else {
        if (bool) {
            return haystack.substr(0, pos);
        } else {
            return haystack.slice(pos);
        }
    }
}

用法:

stristr($('#password').val(), $('#username').val());