2011-08-01 44 views
1

這裏是我有的代碼和它正在做的事情,只是不是我需要它。任何幫助?檢查密碼是否包含用戶名jquery

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

我甚至嘗試了作爲

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

我的功能停止在這個if語句如果我不包括/(IM樣的新的jQuery所以我不是100%肯定的/做,但我知道,如果我給了一個系列,如/0-9/會看到,如果一個號碼是目前

回答

3
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。

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

這是從另一篇文章?我可以獲得鏈接嗎? – Osman

+0

http://phpjs.org/functions/stristr:538 – AlienWebguy