求比我这个要好的email验证脚本
email的javascript的验证脚本原代码如下:
function isEmail(EMAILSTR)
{
if(EMAILSTR == ""||EMAILSTR.length>30) return false;//邮件地址长度检测
if(!(EMAILSTR.indexOf("@")>1 && EMAILSTR.indexOf(".")>3) && EMAILSTR.indexOf("-")>0) return false; //"@",".","-",字符位置检测
var strarray=new Array("@@" , "@." ,".@", "-@" ,"@-" ,"-." ,".-" ,"..");
for(i=0;i<strarray.length;i++)
if(EMAILSTR.indexOf(strarray[i])>=0) return false; //非法字符检测
var checkstr=EMAILSTR.substring(EMAILSTR.indexOf("@") + 1)
if(checkstr.indexOf("@")>=0) return false;//@字符唯一性检测
//邮件地址只能使用字母,数字和减号
var str = EMAILSTR.substring(0,EMAILSTR.indexOf(".")-1)
checkstr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@";
var allvalid = true;
for (i=0;i<str.length;i++)
{
ch=str.charAt(i);
for(j=0;j<checkstr.length;j++)
{
if(ch==checkstr.charAt(j))
break;
}
if(j==checkstr.length)
{
allvalid = false;
break;
}
}
if(!allvalid) return false;
var checkdns=EMAILSTR.substring(EMAILSTR.indexOf("."))
var dnstr=new Array(".com" , ".org" ,".gov" , ".net",".mil",".cn",
".com.cn",".net.cn",".org.cn",".gov.cn");
for(i=0;i<dnstr.length;i++)
{
if(checkdns==dnstr[i])
{
allvalid = true;
break
}
}
if(i==dnstr.length) allvalid = false;
return allvalid; //域名合法性检测
}
以上是本人自编的比较完善的email地址验证程序,由于不懂正则表达式,采用的程序比较繁杂,也可能有一些不完善和BUG,现希望有人能将其完善或提供一个比较完善的采用正则表达式的验证程序.
也希望有人能指教一下有关正则表达式怎么表示或那里有这类的文章或电子教程下载.
比比鱼 敬上
编于2004年10月29日
function isEmail(EMAILSTR)
{
if(EMAILSTR == ""||EMAILSTR.length>30) return false;//邮件地址长度检测
if(!(EMAILSTR.indexOf("@")>1 && EMAILSTR.indexOf(".")>3) && EMAILSTR.indexOf("-")>0) return false; //"@",".","-",字符位置检测
var strarray=new Array("@@" , "@." ,".@", "-@" ,"@-" ,"-." ,".-" ,"..");
for(i=0;i<strarray.length;i++)
if(EMAILSTR.indexOf(strarray[i])>=0) return false; //非法字符检测
var checkstr=EMAILSTR.substring(EMAILSTR.indexOf("@") + 1)
if(checkstr.indexOf("@")>=0) return false;//@字符唯一性检测
//邮件地址只能使用字母,数字和减号
var str = EMAILSTR.substring(0,EMAILSTR.indexOf(".")-1)
checkstr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@";
var allvalid = true;
for (i=0;i<str.length;i++)
{
ch=str.charAt(i);
for(j=0;j<checkstr.length;j++)
{
if(ch==checkstr.charAt(j))
break;
}
if(j==checkstr.length)
{
allvalid = false;
break;
}
}
if(!allvalid) return false;
var checkdns=EMAILSTR.substring(EMAILSTR.indexOf("."))
var dnstr=new Array(".com" , ".org" ,".gov" , ".net",".mil",".cn",
".com.cn",".net.cn",".org.cn",".gov.cn");
for(i=0;i<dnstr.length;i++)
{
if(checkdns==dnstr[i])
{
allvalid = true;
break
}
}
if(i==dnstr.length) allvalid = false;
return allvalid; //域名合法性检测
}
以上是本人自编的比较完善的email地址验证程序,由于不懂正则表达式,采用的程序比较繁杂,也可能有一些不完善和BUG,现希望有人能将其完善或提供一个比较完善的采用正则表达式的验证程序.
也希望有人能指教一下有关正则表达式怎么表示或那里有这类的文章或电子教程下载.
比比鱼 敬上
编于2004年10月29日
...全文
相关推荐
fast email verifier邮箱验证工具
**速率控制**:为了防止被邮件服务商视为垃圾邮件发送者,Fast Email Verifier会控制验证速度,确保验证过程既快速又安全。
验证email的Python实战代码
本文主要介绍了验证email的Python实战代码,希望能对学习Python的同学们有所帮助。 在这里插入图片描述 文章目录 1. 前言 2. 实战代码 2.1 调研 2.2 安装方法 2.3 使用方法
email-validation:一个完整的电子邮件验证脚本
这个名为"email-validation"的项目提供了一个完整的JavaScript脚本来实现这一功能。
JavaScript验证Email(3种方法)
"本文介绍了三种JavaScript验证Email地址有效性的方法,包括正则表达式匹配、字符串函数检查以及自定义字符检测函数。"在Web开发中,验证用户输入的Email地址是否符合标准格式是非常
JavaScript 数据验证、email验证等
这种验证通常在客户端进行,无需服务器交互。2. **Email验证**: JavaScript提供了多种方法进行email地址的有效性验证。一个常见的方法是使用正则表达式(regex)。


