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 相关文章推荐
有关于JS构造函数的重载和工厂方法
Apr 07 Javascript
js输入框邮箱自动提示功能代码实现
Dec 10 Javascript
js读取配置文件自写
Feb 11 Javascript
jQuery实现带滚动线条导航效果的方法
Jan 30 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
Mar 02 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
Apr 24 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
Mar 25 Javascript
对js中回调函数的一些看法
Aug 29 Javascript
jQuery实现jQuery-form.js实现异步上传文件
Apr 28 jQuery
简述JS浏览器的三种弹窗
Jul 15 Javascript
基于layui实现高级搜索(筛选)功能
Jul 26 Javascript
Javascript如何实现双指控制图片功能
Feb 25 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实现多服务器共享SESSION数据的方法
2007/03/16 PHP
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
JavaScript继承方式实例
2010/10/29 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
Json解析的方法小结
2016/06/22 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
Vue强制组件重新渲染的方法讨论
2020/02/03 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
vue 内联样式style中的background用法说明
2020/08/05 Javascript
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
Python进程间通信之共享内存详解
2017/10/30 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
python实现五子棋小游戏
2020/03/25 Python
软件测试题目
2013/02/27 面试题
厨房工作人员岗位职责
2013/11/15 职场文书
架构师岗位职责
2013/11/18 职场文书
绿色环保口号
2014/06/12 职场文书
平面设计专业求职信
2014/08/09 职场文书
2014年工会工作总结
2014/11/12 职场文书
2014年度安全工作总结
2014/12/04 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
晚会开幕词
2015/01/28 职场文书
辩论赛开场白大全(主持人+辩手)
2015/05/29 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
文艺委员竞选稿
2015/11/19 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
Springboot如何同时装配两个相同类型数据库
2021/11/17 Java/Android
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript