您的位置:首页 > Web前端 > JavaScript

利用javascript正则表达式对邮件地址进行验证

2006-08-14 16:42 597 查看
<html><head><title></title>
</head>
<script language="javascript">

//将字符串转化为数组
function split(original,regex)
{
var startIndex = 0;
var tempArray = new Array();
var index = 0;
startIndex = original.indexOf(regex);
while(startIndex < original.length && startIndex != -1)
{
temp = original.substring(index,startIndex);
tempArray.push(temp)
index = startIndex + regex.length;
startIndex = original.indexOf(regex,startIndex + regex.length);
}
tempArray.push(original.substring(index + 1 - regex.length));
return tempArray;
}

//利用正则表达式进行验证
function verify()
{

var myarray;
var patterns = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(/.[a-zA-Z0-9_-]+)+$/;

myarray=split(document.mailform.maillist.value,",");

for(i=0;i<myarray.length;i++)

{

if(patterns.test(myarray[i]))
{
alert("email address");
return true;
}
else
{ alert("email address1"+document.mailform.maillist.value);
return false;
}
}
}

</script>

<body></body>

<form name="mailform" method="post" action="#" onSubmit=" return verify()">
<table>
<tr>
<td valign="top" ><img src="images/webmail/wab.gif"> 收件者...</td>
<td width="90%"><input type="text" name="maillist" ></td>
</tr>
<tr>
<input type="submit" name="submit" >
</tr>
</table>
</form>
<html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: