这是我拥有的代码及其做的事情,而不是我需要的代码。有什么帮助吗?
reee = /$('#username').val()/;
if(reee.test($('#password').val()))
我甚至试过它
reee = $('#username').val();
if(reee.test($('#password').val()))
我的函数在if if语句处停止,如果我不包含/(我对jquery的新类型,所以我不是100%确定/ do但我知道如果我给了/0-9/
这样的范围它会看到如果有一个数字。
答案 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());