繁体   English   中英

我对电子邮件的JavaScript验证无效

[英]My javascript validation for my email, dosen't work

我们已经在javascript中进行了验证。 冷杉和第二个名字的验证有效,但是另一个项目中的电子邮件无效,但是可以,但是您不能“发送”,如果有人知道如何解决这个问题,我们将非常高兴,

代码如下:

function validateRegUserInsert() {
    firstname = document.getElementById("firstname");
    lastname = document.getElementById("lastname");
    email = document.getElementById("email");
    pwd = document.getElementById("pwd");


    if(validateName(firstname.value)){

    } 
    else {
        alert("Se till att ditt förnamn inte innehåller siffror eller att fältet är tomt!");
        return false;
    }

    if(validateName(lastname.value)){

    } 
    else{
        alert("Se till att ditt efternamn inte innehåller siffror eller att fältet är tomt!");
        return false;
    }

    if(validateEmail(email.value)){

    } 
    else{
        alert("Se till att skriva en giltig emailadress!");
        return false;
    }

    if(pwd.value.length > 5){

    } 
    else{
        alert("Ditt lösenord måste innehålla minst 6 tecken!");
        return false;
    }
    regUser();
    return false;   
}



function validateName(name) { 
    var re = /^[a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+$/;
    return re.test(name);
}


function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\s@\]+(\.[^<>()[\]\\.,;:\s@\]+)*)|(\.+\))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
    }

您的正则表达式可能无法正常工作:

试试这个:

function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
} 

小提琴

资源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM