Я довольно новичок в JavaScript, и у меня возникла проблема. У меня есть этот вид:Форма для проверки с javascript
<form name="RegForm" method="get" action="formularTarget.html"
onsubmit="return validateForm()">
</form>
использует текстовые материалы, которые я хочу, чтобы проверить правильность с помощью следующего сценария:
function validateForm() {
var errorMsg = "";
var errorFlag = false;
var errorElem = null;
if (checkBlankString(document.RegForm.elemVorname.value)) {
errorElem = "elemVorname";
errorMsg += "Pflichtfeld: Bitte Vornamen eingeben.\n";
errorFlag = true;
}
if (checkBlankString(document.RegForm.elemNachname.value)) {
errorElem = "elemNachname";
errorMsg+="Pflichtfeld: Bitte Nachnamen eingeben.\n";
errorFlag=true;
}
if (isNaN(document.RegForm.elemAlter.value)) {
errorElem = "elemAlter";
errorMsg+="Angegebenes Alter ist keine Zahl. " +
"Bitte als Alter eine Zahl " +
"zwischen 12 und 99 eingeben.\n";
errorFlag=true;
}
else {
if (document.RegForm.elemAlter.value < 12 || aForm.elemAlter.value > 99) {
errorElem = "elemAlter";
errorMsg+="Alter ausserhalb des Wertebereichs. " +
"Bitte ein Alter zwischen 12 und 99 eingeben.\n";
errorFlag=true;
}
}
if (errorFlag==true){
document.RegForm.elements[errorElem].focus();
document.RegForm.elements[errorElem].select();
alert(errorMsg);
return false;
} else {
alert("Ihre Eingaben sind in Ordnung! \n" +
"Drücken Sie OK, um sich zu registrieren.");
}
}
Однако, это не работает, и просто принимает любой входной сигнал. Где я неправ? Спасибо заранее!
Спасибо большое! Это сделал трюк! – user3194972