如何讓JS忽略所有不是字母的東西(例如abc ...)而不使用正則表達式。讓JavaScript忽略所有不是字母的信息
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/
http://stackoverflow.com/q/3073176/1636522,你的情況:!'/^[A-ZA-Z] + $ /測試( '@ C2D!')'。 – leaf
我覺得很難理解這個要求。字符串值'abcdef'總是由字母組成,它看起來與您傳入的任何模式都不匹配。您是否可以詳細說明該需求? –
是否有可能沒有正則表達式 – theshizy