こんにちは、私はJavaScriptが初めてで、次の機能があります。
function checkform() {
var theForm = document.getElementById('login_form');
var regName = /^[a-zA-Z ]+$/;
var firstname = theForm.firstname.value;
if (
(firstname == "" || theForm.firstname.value.length > 30 ) &&
(regName.test(firstName) == false)
) {
alert("That is not a valid first name!");
theForm.firstname.focus();
return false;
}
}
データが空ではなく、30を超えていないことを確認するという意味で機能します。私の問題は、現在、ユーザーが正規表現と一致しないデータ、つまり数値データを入力できることです。ロジックに問題は見られません。
ありがとう