私は次のJSコードを持っています:
編集
function validateForm() {
var IsOk = true;
var RegNumbers = (/^[0-9]+$/);
var iChars = "!@#$%^&*()+=-[]\';,/{}|\":<>?";
if (Fname == null || Fname == "") {
alert("can't be empty");
IsOk = false;
}
else if (Fname.length < 2) {
alert("the iput too short ");
IsOk = false;
}
else if (Fname != "") {
if (RegNumbers.test(Fname)) {
alert("Fname can't include numbers");
IsOk = false;
}
for (var i=0; i<Fname.length;) {
if (iChars.indexOf(Fname[i]) != -1) {
IsOk = false; alert('no special chracters pleas!');
break;
}
}
}
}
問題は、入力が特殊文字の場合、許可されていないというアラートがないことです。どうして??助けを求めています。ありがとう