引数として渡された文字列に文字のみが含まれているかどうかを最初に確認する関数があります。しかし、それは常に false として返されます。以下は私の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
ます。