Dies ist mein Code:Validation funktioniert nicht perfekt
function email() {
var reg = new RegExp("^[a-z0-9._%+-][email protected][a-z0-9.-]+\.[a-z]{2,3}$");
var nam = document.registration.email.value;
var res = nam.match(reg);
if (res) {
alert("enter valid email");
document.registration.email.focus();
} else {
document.registration.password.focus();
}
} else {
document.registration.email.focus();
}
}
<form name="registration" action="" method="post">
<input type="text" name="username" placeholder="Username" required />
<input type="text" name="email" placeholder="Email" onblur="email()" required />
<input type="password" name="password" placeholder="Password" required />
<input type="submit" name="submit" value="Register" />
</form>
Die Validierung nicht funktioniert und damit die alert
in if
Zustand zeigt nicht. Kann mir jemand helfen, diese Art der Validierung zu erreichen?
Vielen Dank im Voraus
Sie ein extra haben ' – gurvinder372
Verwendung JQuery Validierung else', ist es einfacher als diese. Da Sie die Validierungsnachricht die ganze Zeit nacheinander anzeigen müssen, kann jquery dies in einem einzigen Abschnitt tun. Wenn Sie immer noch mit diesem gehen möchten, beziehen Sie sich bitte https://www.w3schools.com/js/js_validation.asp –
Sie haben eins zu viele '}' und Sie haben 2 'else' auf einem' if' – Olian04