我是java脚本的新手。 我有网络表单,我想用java脚本编写电子邮件验证器和手机号码验证器。
我写在下面的脚本:
function emailValidate(form1, email, cellphone) {
//debugger;
var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
if (reg.test(form1.email.value) == false) {
alert('آدرس ایمیل وارد شده نامعتبر است');
return false;
}
var x = document.forms["form1"]["cellphone"].value;
if (! /^[0-9]{11}$/.test(x)) {
alert("شماره تلفن همراه 11 رقمی وارد کنید.");
document.getElementById(cellphone).focus();
return false;
}
}
并在form.function的提交中返回函数正常工作但是在提示表单击“ok”按钮后将提交它表示函数返回false不起作用。任何身体都可以帮助我?谢谢
答案 0 :(得分:1)
如果要使用验证器,可以使用pattern的HTML5验证器标记。它接受RegEx(正则表达式)。 以下是邮件验证的示例:
<input type="email" name="email" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$">