I 다음 JS 코드가 있습니다검증 특수 문자 자바 스크립트
편집
function validateForm() {
var IsOk = true;
var RegNumbers = (/^[0-9]+$/);
var iChars = "[email protected]#$%^&*()+=-[]\';,/{}|\":<>?";
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;
}
}
}
}
문제는 입력에 특수 문자가있는 경우는 allowd되지 않는다는 경고가 없다는입니다. 왜?? 도움을 청하십시오. 감사합니다
답장을 보내 주시지 만, 어떻게 해결할 수 있습니까? (방금 JS 학습을 시작했습니다.) –
답변 해 주셔서 감사합니다 !!! 그것은 작동합니다! –
안녕하세요, 귀하의 솔루션에 문제가 있습니다. 입력이 괜찮 으면 페이지가 멈 춥니 다. 왜? –