多个Email的JS检测正刚表达式.
/**
*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,'');
}
多个Email的JS检测正刚表达式.相关推荐
- 使用modernizr.js检测浏览器对html5以及css3的支持情况
使用modernizr.js检测浏览器对html5和css3的支持情况 详情请看主页:modernizr主页 1. modernizr 是什么? modernize 是一个js库----一个用于检测当 ...
- modernizr 支持html5,使用modernizr.js检测浏览器对html5以及css3的支持情况
使用modernizr.js检测浏览器对html5和css3的支持情况 1.modernizr 是什么? modernize 是一个js库----一个用于检测当前浏览器对html5&css3 ...
- js检测、控制表单输入必须为中文
js检测.控制表单输入必须为中文 <html> <head> <meta http-equiv="content-Type" content=&quo ...
- 林正刚本地化中摸索前进 称中国未来无可比拟
我在2005年末回到中国接任中国总裁一职,当时挑战很大.在前任家宾总裁领导下,思科已经是一间颇具规模的企业,在这个基础上再增长一定要有突破性思维.这篇文章是当时情况的一个描述. http://ww ...
- js 检测input输入值是否全是汉字
本文仅供学习交流使用,如侵立删!demo下载见文末 js 检测input输入值是否全是汉字 <script type="text/javascript">functio ...
- js检测字符串方法大全
js检测字符串方法大全 <script> /* function obj$(id) 根据id得到对象 function val$(id) ...
- 如何避免Puppeteer被前端JS检测
工具和资料 QQ群 - Javascript高级爬虫https://jq.qq.com/?_wv=1027&k=5Bcu3YU -作者自建群,欢迎加入! 中国商标网加密接口https://gi ...
- js检测数组对象中是否有重复值
判断数组对象里的某个值是否都是同一个值 isRepeat=(arr)=> {var hash = {};for(let i=0;i<arr.length;i++){if (!hash[ar ...
- 林正刚:写一个大大的“诚”字
诚信是做人做事的基础,这篇文章描述了我对诚信的看法. http://www.imhr.net/article.aspx?id=696&aPager=1 林正刚 思科系统(中国)网络技术有限公司 ...
最新文章
- 【收藏】银联在线支付商户UPMP接口的使用和说明
- mysql建立电影表_【代码片段】MySQL新建表添加基础字段
- [New Portal]Windows Azure Cloud Service (33) 使用Visual Studio 2012 部署Cloud Service
- JAVA知识学习——类的修饰符
- LeetCode 1346. 检查整数及其两倍数是否存在(哈希)
- ps 和 kill 结合使用
- Hemberg-lab单细胞转录组数据分析(九)- Scater包单细胞过滤
- java .jpackage_jpackage安装Java原生本机应用的新工具
- 钢构件建筑材料英国UKCA认证—EN 13381-8
- 高一计算机教学,高一信息技术教学计划参考
- 树莓派搭建kms服务器
- authorization BASIC
- 模型及贴图的细节及优化
- 【Vue】图片加载中显示Loading
- 记录一次紫狐Rootkit应急响应过程
- 用H5新增标签实现自定义彩色花瓣
- 运维告诉我CPU飙升300%,为什么我的程序上线就奔溃了
- 火爆全网的“数字人”,到底是个啥?
- [carla]把carla世界坐标系 转换为 俯视地图像素坐标系
- 用MATLAB写一个自动生成福利彩票双色球号码的程序