这是我的代码:验证不正常使用
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>
验证不工作,因此在alert
条件if
没有显示。任何人都可以帮助我实现这种验证。
在此先感谢
你有一个额外的'else' – gurvinder372
使用jQuery的验证,它是比这更容易。由于您必须一直提醒验证消息,因此jquery可以一次完成。如果你仍然想要这个,请参考https://www.w3schools.com/js/js_validation.asp –
你有一对多的'}',你有一个' – Olian04