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中的事件处理
Jan 16 Javascript
javaScript 判断字符串是否为数字的简单方法
Jul 25 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
May 07 Javascript
js 获取、清空input type="file"的值示例代码
Feb 19 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
May 21 Javascript
jQuery中:empty选择器用法实例
Dec 30 Javascript
Node.js抓取中文网页乱码问题和解决方法
Feb 10 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
Aug 25 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
Oct 31 Javascript
node.js读取Excel数据(下载图片)的方法示例
Aug 02 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
Sep 21 Javascript
JavaScript中concat复制数组方法浅析
Jan 20 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
c#中的实现php中的preg_replace
2009/12/21 PHP
PHP缓存技术的使用说明
2011/08/06 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
2014/08/18 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
js同时按下两个方向键
2007/12/01 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
图片Slider 带左右按钮的js示例
2013/08/30 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
教你用Type Hint提高Python程序开发效率
2016/08/08 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
Python中装饰器学习总结
2018/02/10 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
Python处理mysql特殊字符的问题
2020/03/02 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
Dr. Martens马汀博士澳大利亚官网:马丁靴鼻祖
2019/07/02 全球购物
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
蜜蜂引路教学反思
2014/02/04 职场文书
结婚周年感言
2014/02/24 职场文书
仓库文员岗位职责
2014/04/06 职场文书
应聘会计求职信
2014/06/11 职场文书
诚信考试标语
2014/06/24 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
教你如何用cmd快速登录服务器
2022/06/10 Servers