我如何让 JS 在不使用 regex的情况下忽略不是字母的所有内容(例如 abc ...)。
Examples
match("abcdef","@C2D!") returns true
match("abcdef","CAfe") returns true
match("abcdef","CG") returns false
这是我到目前为止所做的......
function match(string, pattern) {
string = string.toLowerCase();
pattern = pattern.toLowerCase();
for (var i = 0, l = string.length; i < l; ++i) {
if(pattern.indexOf(string[i]) === -1) return false;
}
return true;
}
alert(match("abcdef", "@C2D!"));
在这里小提琴:http: //jsfiddle.net/5UCwW/