html js 邮箱格式,email 格式_JavaScript验证Email邮箱格式的三种方法

摘要 腾兴网为您分享:JavaScript验证Email邮箱格式的三种方法,掌上看家,翼拍照,世纪佳缘,青蛙导航等软件知识,以及爱奇艺直播,汽车画报,西南证券大智慧,vr看车,联想g40,咸宁论坛,squats,济南公共资源,unity资源,cydia修复,一起做网店17,光盘封面,美囤妈妈,深海舰队,化妆品批号器等软件it资讯,欢迎关注腾兴网。方法1,验证邮箱格式 复制代码 代码示例: script LANGUAGE=javascript RUNAT=Server function isEmail(strEmail) { if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) return true;...

方法1,验证邮箱格式

复制代码 代码示例:

function isEmail(strEmail) {

if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)

return true;

else

alert("oh");

}

方法2,验证email填写是否正确

复制代码 代码示例:

验证email填写是否正确-www.jquerycn.cn

function emailCheck () {

var emailStr=document.all.form1.tel.value;

alert(emailStr);

var emailPat=/^(.+)@(.+)$/;

var matchArray=emailStr.match(emailPat);

if (matchArray==null) {

alert("电子邮件地址必须包括 ( @ 和 . )")

return false;

}

return true;

}

方法3,js验证Email

复制代码 代码示例:

function char_test(chr)

//字符检测函数

{

var i;

var smallch="abcdefghijklmnopqrstuvwxyz";

var bigch="ABCDEFGHIJKLMNOPQRSTUVWXYZ";

for(i=0;i<26;i++)

if(chr==smallch.charAt(i) || chr==bigch.charAt(i))

return(1);

return(0);

}

function spchar_test(chr)

//数字和特殊字符检测函数

{

var i;

var spch="_-.0123456789";

for (i=0;i<13;i++)

if(chr==spch.charAt(i))

return(1);

return(0);

}

function email_test(str)

{

var i,flag=0;

var at_symbol=0;

//“@”检测的位置

var dot_symbol=0;

//“.”检测的位置

if(char_test(str.charAt(0))==0 )

return (1);

//首字符必须用字母

for (i=1;i

if(str.charAt(i)=='@')

{

at_symbol=i;

break;

}

//检测“@”的位置

if(at_symbol==str.length-1 || at_symbol==0)

return(2);

//没有邮件服务器域名

if(at_symbol<3)

return(3);

//帐号少于三个字符

if(at_symbol>19 )

return(4);

//帐号多于十九个字符

for(i=1;i

if(char_test(str.charAt(i))==0 && spchar_test(str.charAt(i))==0)

return (5);

for(i=at_symbol+1;i

if(char_test(str.charAt(i))==0 && spchar_test(str.charAt(i))==0)

return (5);

//不能用其它的特殊字符

for(i=at_symbol+1;i

if(str.charAt(i)=='.') dot_symbol=i;

for(i=at_symbol+1;i

if(dot_symbol==0 || dot_symbol==str.length-1)

//简单的检测有没有“.”,以确定服务器名是否合法

return (6);

return (0);

//邮件名合法

}

有了以上的三种实现方法,再遇到需要javascript验证Email格式的问题,就不用担心了。

相关推荐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值