用正则表达式搭配JS判断邮件/邮箱地址格式


javascript

用正则表达式判断Email的格式是否正确:



function checkEmail(el)//
用正则表达式判断
{
varregu ="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z-]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]|net|NET|asia|ASIA|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|cn|CN|cc|CC)$"
varre = new RegExp(regu);
if(el.search(re) == -1)
{
returntrue; //
非法
}
returnfalse;//
正确
}

functionchecklogin()
{
var obj =document.getElementById(’emailid’);
if(checkEmail(obj.value))
{
alert("E-mail
格式不正确,请检查!");
obj.focus();
returnfalse;
}
}


Email:

登陆
"/>

JS判断Email格式是否符合要求:


function checkemail()
{
if(document.myform.email.value.charAt(0)=="." ||document.myform.email.value.charAt(0)=="@"||document.myform.email.value.indexOf(’@’, 0) == -1 ||document.myform.email.value.indexOf(’.’, 0) == -1 ||document.myform.email.value.lastIndexOf("@")==document.myform.email.value.length-1||document.myform.email.value.lastIndexOf(".")==document.myform.email.value.length-1)
{
alert("Email
的格式不正确!");
document.myform.email.focus();
returnfalse;
}
return true;
}


Email:

登陆
"/>





Java

publicclassCheckEmail {


    publicstaticbooleancheckEmail(String email){


        //验证邮箱的正则表达式


        Stringformat = "\\p{Alpha}\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}";


        if(email.matches(format)){


                returntrue;                                 //邮箱名合法,返回true


             }else{


                returnfalse;                            // 邮箱名不合法,返回false


             }


    }


    publicstaticvoidmain(String[] args) {


             Stringemail = "cc**[email protected]";           //需要进行验证的邮箱


             if(CheckEmail.checkEmail(email)){          // 验证邮箱


           System.out.println(email+"\n是合法的邮箱名。");


        }else{


           System.out.println(email+"\n不是合法的邮箱名。");


        }


    }


}


你可能感兴趣的:(web开发)