我有一个函数,我首先检查作为参数传递的字符串是否只有字母。但它总是返回为假。下面是我的jsfiddle
function takeString (str) {
var regex = "/^[A-Za-z]+$/";
if (str.match(regex)) {
if (str.charCodeAt(0) === str.toUpperCase().charCodeAt(0)) {
alert('true');
return true;
}
else {
alert('false');
return false;
}
}
else {
alert('Only letters please.');
}
}
takeString('string');
上面的代码总是提醒Only letters please
。