java脚本中用户名和电子邮件的表单验证



我正在尝试验证name元素和电子邮件地址元素中的值。但是下面的代码没有提供正确的验证,我的代码仍然跳转到php文件,其中有错误的输入。有人能为我提供一些指导吗?

var letters = /^[A-Za-z]+$/;
var mailformat = ^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$;
if( document.addform.First_name.value.match(letters)) {
return true;
}
else {         
alert( "Username must have alphabet characters only" );
document.addform.First_name.focus() ;
return false;
}
if( document.addform.email.value.match(mailformat) ) {
return true;
}
else {   
alert( "You have entered an invalid email address!" );
document.addform.email.focus() ;
return false;
}

如果两个条件都满足,而不仅仅是其中一个条件,则需要返回true。

function validateFormInput () {
let yourUsernameRegEx = new RegExp(...);
let yourMailRegEx = new RegExp(...);
if (!document.addform.First_name.value.match(yourUsernameRegEx)) {
// Other code here (alerts, popups, etc.) ...
return false;
}
if (!document.addform.email.value.match(yourMailRegEx)) {
// Other code here (alerts, popups, etc.) ...
return false;
}
return true;
}

相关内容

  • 没有找到相关文章

最新更新