利用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>
</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>
相关文章推荐
- 如何使用JavaScript和正则表达式进行数据验证
- 利用js正则表达式验证手机号,email地址,邮政编码
- 用正则表达式和javascript对表单进行全面验证
- 史上最复杂的验证邮件地址的正则表达式
- 用正则表达式和javascript对表单进行全面验证
- Javascript url地址传参及获取参数的简单实用方法(利用正则表达式)
- php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
- 正则表达式-对邮件地址进行校验
- 利用JavaScript中的正则表达式实现常用输入框的验证
- JavaScript 使用正则表达式进行表单验证的示例代码
- 利用正则表达式找出文件里的所有邮件地址
- 用正则表达式和javascript对表单进行全面验证
- 用正则表达式和javascript对表单进行全面验证
- javascript 电话,QQ,手机,身份证号,邮箱地址,邮政 正则表达式验证代码
- 使用Java正则表达式验证邮件地址
- javascript中利用正则表达式实现表单验证
- 验证数字,日期,邮件地址的正则表达式
- 如何使用JavaScript和正则表达式进行数据验证
- 正则表达式对邮件地址进行校验以及从一个字符串中匹配出一个格式正确的邮件地址