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 相关文章推荐
JavaScript Scoping and Hoisting 翻译
Jul 03 Javascript
javascript列表框操作函数集合汇总
Nov 28 Javascript
JS实现从连接中获取youtube的key实例
Jul 02 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
Aug 30 Javascript
JS截取与分割字符串常用技巧总结
Nov 10 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
May 10 Javascript
基于bootstrap的选择框插件icheck
Dec 23 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
Jun 29 Javascript
ES6中的rest参数与扩展运算符详解
Jul 18 Javascript
vue中引用swiper轮播插件的教程详解
Aug 16 Javascript
JS数组求和的常用方法总结【5种方法】
Jan 14 Javascript
详解微信小程序文件下载--视频和图片
Apr 24 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
Access数据库导入Mysql的方法之一
2006/10/09 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
第四章 php数学运算
2011/12/30 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
用javascript获取textarea中的光标位置
2008/05/06 Javascript
jquery 学习笔记 传智博客佟老师附详细注释
2020/09/12 Javascript
在新窗口打开超链接的方法小结
2013/04/14 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
Vue.js常用指令汇总(v-if、v-for等)
2016/11/03 Javascript
JS图片预加载插件详解
2017/06/21 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
在vue项目中引用Iview的方法
2018/09/14 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
2019/04/22 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
[02:17]快乐加倍!DOTA2食人魔魔法师至宝+迎霜节活动上线
2019/12/22 DOTA
详解Python中for循环的使用
2015/04/14 Python
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
Python Flask异步发送邮件实现方法解析
2020/08/01 Python
HTML5的革新 结构之美
2011/06/20 HTML / CSS
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
大学军训自我鉴定
2013/12/15 职场文书
火锅店营销方案
2014/02/26 职场文书
纪检监察建议书
2014/05/19 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
采购员工作总结范文
2015/08/12 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP