js与jquery正则验证电子邮箱、手机号、邮政编码的方法


Posted in Javascript onJuly 04, 2016

本文实例讲述了js与jquery正则验证电子邮箱、手机号、邮政编码的方法。

jQuery代码:

//验证邮政编码
 $("#postcode").blur(function(){
  //获取邮政编码
  var postcode=$("#postcode").val();
  if(is_postcode(postcode)){
   $("#postcode_info").html("");
  }else{
   $("#postcode_info").html("邮编格式不正确");
   return false;
  }
 });
 //验证手机号码
 $("#mobile").blur(function(){
  //获取手机号,并去除左右两边空格
  var mobile=$.trim($("#mobile").val());
  if(is_mobile(mobile)){
   $("#mobile_info").html("");
  }else{
   $("#mobile_info").html("手机号格式不正确");
   return false;
  }
 });
 //验证email
 $("#email").blur(function(){
  //获取email
  var email=$("#email").val();
  if(is_email(email)){
   $("#email_info").html("");
  }else{
   $("#email_info").html("电子邮件格式不正确");
   return false;
  }
 });
});

js代码:

//订单提交页-验证邮政编码
function is_postcode(postcode) {
 if ( postcode == "") {
  return false;
 } else {
  if (! /^[0-9][0-9]{5}$/.test(postcode)) {
   return false;
  }
 }
 return true;
}
//订单提交页-验证手机号
function is_mobile(mobile) {
  if( mobile == "") {
  return false;
  } else {
  if( ! /^0{0,1}(13[0-9]|15[0-9]|18[0-9]|14[0-9])[0-9]{8}$/.test(mobile) ) {
  return false;
  }
  return true;
 }
}
//订单提交页-验证email的合法性
function is_email(email) {
 if ( email == "") {
  return false;
 } else {
  if (! /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/.test(email)) {
   return false;
  }
 }
 return true;
}
Javascript 相关文章推荐
密码框显示提示文字jquery示例
Aug 29 Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
Nov 04 Javascript
javascript实现类似超链接的效果
Dec 26 Javascript
JavaScript将一个数组插入到另一个数组的方法
Mar 19 Javascript
jQuery文字提示与图片提示效果实现方法
Jul 04 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
Jul 08 Javascript
js实现背景图自适应窗口大小
Jan 10 Javascript
@ResponseBody 和 @RequestBody 注解的区别
Mar 08 Javascript
详解vue表单验证组件 v-verify-plugin
Apr 19 Javascript
jQuery validata插件实现方法
Jun 25 jQuery
react路由配置方式详解
Aug 07 Javascript
Vue底层实现原理总结
Feb 17 Javascript
浅谈js构造函数的方法与原型prototype
Jul 04 #Javascript
全面了解js中的script标签
Jul 04 #Javascript
jQuery基础_入门必看知识点
Jul 04 #Javascript
把普通对象转换成json格式的对象的简单实例
Jul 04 #Javascript
JS实现n秒后自动跳转的两种方法
Nov 30 #Javascript
js输出数据精确到小数点后n位代码
Jul 02 #Javascript
学习Bootstrap滚动监听 附调用方法
Jul 02 #Javascript
You might like
PHP 加密与解密的斗争
2009/04/17 PHP
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
2011/11/07 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
php上传图片类及用法示例
2016/05/11 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
php实现分页功能的详细实例方法
2019/09/29 PHP
jQuery fadeOut 异步实例代码详解
2016/08/18 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
详解在express站点中使用ejs模板引擎
2017/09/21 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
Python 正则表达式操作指南
2009/05/04 Python
python的绘图工具matplotlib使用实例
2014/07/03 Python
Python中给List添加元素的4种方法分享
2014/11/28 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
Python 基础教程之包和类的用法
2017/02/23 Python
python之PyMongo使用总结
2017/05/26 Python
python决策树之C4.5算法详解
2017/12/20 Python
浅谈Python的条件判断语句if/else语句
2019/03/21 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
DataFrame.groupby()所见的各种用法详解
2020/06/14 Python
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
Berghaus官网:户外服装和设备,防水服
2020/01/17 全球购物
分布式数据库需要考虑哪些问题
2013/12/08 面试题
JSP&Servlet技术面试题
2015/05/21 面试题
金融管理专业毕业生求职信
2014/03/12 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
红头文件任命书范本
2014/06/05 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang