regex を使用せずに、文字ではないすべてのもの (abc など) を JS に無視させるにはどうすればよいでしょうか。
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/