电子邮件验证者的形式

时间:2017-09-27 08:06:22

标签: javascript forms

我是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不起作用。任何身体都可以帮助我?谢谢

1 个答案:

答案 0 :(得分:1)

如果要使用验证器,可以使用pattern的HTML5验证器标记。它接受RegEx(正则表达式)。 以下是邮件验证的示例:

<input type="email" name="email" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$">