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 Date自定义函数 延迟脚本执行
Mar 10 Javascript
jquery+css+ul模拟列表菜单具体实现思路
Apr 15 Javascript
讨论html与javascript在浏览器中的加载顺序问题
Nov 27 Javascript
javascript实现查找数组中最大值方法汇总
Feb 13 Javascript
Bootstrap表单Form全面解析
Jun 13 Javascript
jQuery实现动态添加tr到table的方法
Dec 26 Javascript
react-native-fs实现文件下载、文本存储的示例代码
Sep 22 Javascript
antd组件Upload实现自己上传的实现示例
Dec 18 Javascript
this在vue和小程序中的使用详解
Jan 28 Javascript
js array数组对象操作方法汇总
Mar 18 Javascript
JS常用排序方法实例代码解析
Mar 03 Javascript
Element-UI 使用el-row 分栏布局的教程
Oct 26 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
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
jQuery Tools tab使用介绍
2012/07/14 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
Canvas实现动态的雪花效果
2017/02/13 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
继承行为在 ES5 与 ES6 中的区别详解
2019/12/24 Javascript
Vue基于iview table展示图片实现点击放大
2020/08/05 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:28:44]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第一场 1月10日
2021/03/11 DOTA
python调用新浪微博API项目实践
2014/07/28 Python
python实现RSA加密(解密)算法
2016/02/17 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
对Python3 pyc 文件的使用详解
2019/02/16 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
推荐值得学习的12款python-web开发框架
2020/08/10 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
迟到检讨书1000字
2014/01/15 职场文书
社区包粽子活动方案
2014/01/21 职场文书
汽车促销活动方案
2014/03/31 职场文书
公司文体活动总结
2015/05/07 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL
详解Python中的for循环
2022/04/30 Python
Nginx跨域问题解析与解决
2022/08/05 Servers