JS正则方法判断邮箱号码,手机号码,电话号码
2016-06-01 10:55
731 查看
第一种方法: var mobval=$('#mobile').val(); mobval=mobval.replace(/[ ]/g,""); //去掉所有空格 var isMob = /^([0-9]{3,4}-)?[0-9]{7,8}$/; //电话号码 var isPhone=/^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[012356789][0-9]{8}|18[02356789][0-9]{8}|147[0-9]{8}|1349[0-9]{7})$/; //手机 var regEmail = /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/; //邮箱 if(isMob.test(mobval)||isPhone.test(mobval)||regEmail.test(mobval)){ return true; }else{ return false; }
第二种方法: var regBox = { regEmail : /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/,//邮箱 regMobile : /^0?1[3|4|5|8][0-9]\d{8}$/,//手机 regTel : /^0[\d]{2,3}-[\d]{7,8}$/ //电话 } var mobile = '18758089867'; var tel = '0575-7678899'; tel=tel.replace(/[ ]/g,""); //去掉所有空格 mobile=mobile.replace(/[ ]/g,""); //去掉所有空格 var mflag = regBox.regMobile.test(mobile); var tflag = regBox.regTel.test(tel); if (!(mflag&&tflag)) { alert("手机或者电话有误!"); }else{ alert("信息正确!"); };
相关文章推荐
- ExtJS使用时的一个注意事项
- 关于JS的初具实用意义的小型框架结构的思路
- JavaScript js闭包所用的场合以及优缺点
- 一句话(非javascript)在页面中加入自动跳转
- CDH5.7.0遇到Oozie缺少Ext JS library的解决方法
- JSP中动态include和静态include区别
- 10段代码打通js学习的任督二脉
- 浏览器跟js交互、NPAPI之NPRuntime开发
- js获取当前年月日-YYYYmmDD格式的实现代码
- 说说JSON和JSONP,原来ajax引用这个来实现跨域访问的
- JS弹出新闻类窗口
- 书单(四)——《javascript语言精髓实践》
- 使用swagger生成API的json文件
- JavaScript里的match和正则表达式
- Jsp9个内置对象详解
- js点击图片放大效果ImageZoom代码下载
- JavaScript 函数
- js跳转页面方法
- JavaScript 快速入门回顾
- 函数this