关于JS通过正则表达式循环检测多个Email格式_已经测试通过.
2006-11-25 10:40
549 查看
/**
*Title:check email pattern Code
*Time:2006-11-24
*Author:colinmok
*/
function chkSendEmail()
{
//检查是否为空
if(frmSendEmail.to.value==""){
alert("请输入1至10个Email!");
document.frmSendEmail.to.focus();
return false;
}
if(frmSendEmail.name.value==""){
alert("请输入你的签名!");
document.frmSendEmail.name.focus();
return false;
}
//功能:正则表达式检测
var EmailArry = new Array(1000) //定义数组用来接收分割后的邮件
var Email=frmSendEmail.to.value //取得用户输入的值
var Email=Email.trim(); //调用下面去两边空格的函数
var Email=Email.AllTrim(Email); //调用去除中间空格的函数
var EmailArry=Email.split(";"); //分割用户输入的Email
// document.write("去空格后:"+Email+"<br>");
//正则表达式检测Email格式
var pattern=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(/.[a-zA-Z0-9_-])+/;
//循环检测每个email
for(var i=0;i<EmailArry.length;i++)
{
//document.write("EmailArry["+i+"]:"+EmailArry[i]+"<br>");
flag=pattern.test(EmailArry[i]);
if(!flag)
{
alert("第"+parseInt(i+1)+"个Email格式不对!!"+EmailArry[i]);
document.frmSendEmail.to.focus();
return false;
}
}
return true;
}
//构造去掉空格函数
String.prototype.trim=function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^/s*)|(/s*$)/g, "");
}
// 除去空格函数
String.prototype.AllTrim= function()
{
var regEx = //s*/g;
return this.replace(regEx,'');
}
*Title:check email pattern Code
*Time:2006-11-24
*Author:colinmok
*/
function chkSendEmail()
{
//检查是否为空
if(frmSendEmail.to.value==""){
alert("请输入1至10个Email!");
document.frmSendEmail.to.focus();
return false;
}
if(frmSendEmail.name.value==""){
alert("请输入你的签名!");
document.frmSendEmail.name.focus();
return false;
}
//功能:正则表达式检测
var EmailArry = new Array(1000) //定义数组用来接收分割后的邮件
var Email=frmSendEmail.to.value //取得用户输入的值
var Email=Email.trim(); //调用下面去两边空格的函数
var Email=Email.AllTrim(Email); //调用去除中间空格的函数
var EmailArry=Email.split(";"); //分割用户输入的Email
// document.write("去空格后:"+Email+"<br>");
//正则表达式检测Email格式
var pattern=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(/.[a-zA-Z0-9_-])+/;
//循环检测每个email
for(var i=0;i<EmailArry.length;i++)
{
//document.write("EmailArry["+i+"]:"+EmailArry[i]+"<br>");
flag=pattern.test(EmailArry[i]);
if(!flag)
{
alert("第"+parseInt(i+1)+"个Email格式不对!!"+EmailArry[i]);
document.frmSendEmail.to.focus();
return false;
}
}
return true;
}
//构造去掉空格函数
String.prototype.trim=function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^/s*)|(/s*$)/g, "");
}
// 除去空格函数
String.prototype.AllTrim= function()
{
var regEx = //s*/g;
return this.replace(regEx,'');
}
相关文章推荐
- 关于JS通过正则表达式循环检测多个Email格式_已经测试通过.
- 关于JS通过正则表达式循环检测多个Email格式_已经测试通过.
- PB关于字符串按照一定输入格式、规则检测(正则表达式)
- Java正则表达式--关于在线测试能够通过但是Java中无法匹配
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码(未测试)
- js 正则表达式 验证 a/b/c 格式的类型数据
- 正则表达式 jquery js 只能输入中文和汉字,正则表达式禁用英文26个字母 通达OA测试
- jquery通过id或name获取标签的值,以及简单的js正则表达式
- js正则表达式——验证邮箱格式、邮编、身份证号码、是否为空、下拉框选项、密码、手机号码、电话号码
- js 正则表达式对于数据格式的判断
- js正则表达式中关于零宽断言的奇异现象
- JS的正则表达式常用检测代码
- js正则表达式用法实例:验证邮箱格式、密码复杂度、手机号码、QQ号码
- 关于js中字符串格式的数字的几个测试
- 用正则表达式搭配JS判断邮件/邮箱地址格式
- js:日期正则表达式及检测
- email格式判断之正则表达式
- 关于JS中的正则表达式(2)
- js一些常用的关于正则表达式的
- asp 下用正则表达式检测邮箱格式的函数