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进行拖拽
Jul 20 Javascript
JS对URL字符串进行编码/解码分析
Oct 25 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
Aug 10 Javascript
jQuery替换字符串(实例代码)
Nov 13 Javascript
首页图片漂浮效果示例代码
Jun 05 Javascript
jquery实现图片放大镜功能
Nov 23 Javascript
解析Javascript单例模式概念与实例
Dec 05 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
Dec 13 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
Sep 19 Javascript
vue页面加载闪烁问题的解决方法
Mar 28 Javascript
完美解决linux下node.js全局模块找不到的情况
May 16 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
May 23 jQuery
浅谈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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
PHP中IP地址与整型数字互相转换详解
2014/08/20 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
2016/03/02 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
一个JQuery操作Table的代码分享
2012/03/30 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
2012/05/23 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
2016/05/05 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
Python模块学习 datetime介绍
2012/08/27 Python
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
python with statement 进行文件操作指南
2014/08/22 Python
Python解析网页源代码中的115网盘链接实例
2014/09/30 Python
零基础写python爬虫之爬虫框架Scrapy安装配置
2014/11/06 Python
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
Python实现疫情地图可视化
2021/02/05 Python
Soft Cotton捷克:来自爱琴海棉花的浴袍
2017/02/01 全球购物
军训自我鉴定范文
2014/02/13 职场文书
市场总经理岗位职责
2014/04/11 职场文书
学生上课说话检讨书
2014/10/25 职场文书
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python
Android开发实现极为简单的QQ登录页面
2022/04/24 Java/Android