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 相关文章推荐
用box固定长宽实现图片自动轮播js代码
Jun 09 Javascript
ext中store.load跟store.reload的区别示例介绍
Jun 17 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
Sep 09 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
Aug 29 Javascript
Angularjs单选改为多选的开发过程及问题解析
Feb 17 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
Feb 19 Javascript
Vue的elementUI实现自定义主题方法
Feb 23 Javascript
vue最简单的前后端交互示例详解
Oct 11 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
Jan 18 Javascript
Vue实现数据请求拦截
Oct 23 Javascript
JavaScript数组排序小程序实现解析
Jan 13 Javascript
Vue自定义组件的四种方式示例详解
Feb 28 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程序?
2006/12/08 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
2010/06/04 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
js表数据排序 sort table data
2009/02/18 Javascript
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
js有序数组的连接问题
2013/10/01 Javascript
JS注释所产生的bug 即使注释也会执行
2013/11/19 Javascript
浅谈window对象的scrollBy()方法
2015/07/15 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
浅谈Node.js:Buffer模块
2016/12/05 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
Vue实现base64编码图片间的切换功能
2019/12/04 Javascript
[42:52]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
Python内置的字符串处理函数整理
2013/01/29 Python
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
Python中常见的异常总结
2018/02/20 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
matplotlib图例legend语法及设置的方法
2020/07/28 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
实例讲解使用CSS实现多边框和透明边框的方法
2015/09/08 HTML / CSS
Linux内核产生并发的原因
2012/07/13 面试题
最经典的商业地产项目广告词
2014/03/13 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android