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

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

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

我甚至尝试过

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

我的函数停止在这个if语句如果我不包括/(即时通讯类型的新jquery所以我不是100%确定/做但我知道如果我给了一个范围像/0-9/它会看到一个数字存在。

 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。

 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());