文档章节

js验证

剑禅觅心
 剑禅觅心
发布于 2016/08/01 21:30
字数 512
阅读 5
收藏 0

1、数字 

Js代码
  1. function testisNum(object)   
  2.                        {   
  3.              
  4.                         var s =document.getElementById(object.id).value;   
  5.                  
  6.                             if(s!="")   
  7.                             {   
  8.                                  if(isNaN(s))   
  9.                                 {   
  10.                                  alert("请输入数字");   
  11.                                  object.value="";   
  12.                                  object.focus();   
  13.                                 }   
  14.                             }   
  15.                         }  



2、电话号码,传真 

Js代码
  1. //校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”   
  2.             function isTel(object)   
  3.             {   
  4.             //国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"   
  5.   
  6.              var s =document.getElementById(object.id).value;    
  7.              var pattern =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;   
  8.              //var pattern =/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;    
  9.                  if(s!="")   
  10.                  {   
  11.                      if(!pattern.exec(s))   
  12.                      {   
  13.                       alert('请输入正确的电话号码:电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"');   
  14.                       object.value="";   
  15.                       object.focus();   
  16.                      }   
  17.                  }   
  18.             }  



3、邮箱 

Js代码
  1. function Check(object)   
  2.           {    
  3.         var s =document.getElementById(object.id).value;    
  4.              var pattern =/^[a-zA-Z0-9_\-]{1,}@[a-zA-Z0-9_\-]{1,}\.[a-zA-Z0-9_\-.]{1,}$/;   
  5.                  if(s!="")   
  6.                  {   
  7.                      if(!pattern.exec(s))   
  8.                      {   
  9.                       alert('请输入正确的邮箱地址');   
  10.                       object.value="";   
  11.                       object.focus();   
  12.                      }   
  13.                  }   
  14.                    
  15.         }  



4、手机号码 

Js代码
  1. //校验手机号码:必须以数字开头,除数字外,可含有“-”   
  2.              function isMobile(object)   
  3.             {   
  4.             var s =document.getElementById(object.id).value;    
  5.             var reg0 = /^13\d{5,9}$/;   
  6.             var reg1 = /^153\d{4,8}$/;   
  7.             var reg2 = /^159\d{4,8}$/;   
  8.             var reg3 = /^0\d{10,11}$/;   
  9.             var my = false;   
  10.             if (reg0.test(s))my=true;   
  11.             if (reg1.test(s))my=true;   
  12.             if (reg2.test(s))my=true;   
  13.             if (reg3.test(s))my=true;   
  14.                 if(s!="")   
  15.                 {   
  16.                     if (!my)   
  17.                     {   
  18.                        alert('请输入正确的手机号码');   
  19.                        object.value="";   
  20.                        object.focus();   
  21.                     }   
  22.                 }   
  23.             }  



5、邮编 

Js代码
  1. //校验(国内)邮政编码   
  2.            function isPostalCode(object)   
  3.            {   
  4.             var s =document.getElementById(object.id).value;    
  5.             var pattern =/^[0-9]{6}$/;   
  6.                 if(s!="")   
  7.                 {   
  8.                     if(!pattern.exec(s))   
  9.                     {   
  10.                      alert('请输入正确的邮政编码');   
  11.                      object.value="";   
  12.                      object.focus();   
  13.                     }   
  14.                 }   
  15.            }  



6、日期 

Js代码
  1. //校验日期   
  2.             function isdate(object)   
  3.             {   
  4.              var s =document.getElementById(object.id).value;    
  5.              var pattern =/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/;   
  6.                  if(s!="")   
  7.                  {   
  8.                      if(!pattern.exec(s))   
  9.                      {   
  10.                       alert('请输入正确的日期');   
  11.                       object.value="";   
  12.                       object.focus();   
  13.                      }   
  14.                  }            
  15.             }  

本文转载自:http://blog.csdn.net/amohan/article/details/8160606

共有 人打赏支持
剑禅觅心
粉丝 6
博文 224
码字总数 0
作品 0
深圳
高级程序员
私信 提问
Vue进阶(三十):vue中使用element-ui进行表单验证

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunhuaqiang1/article/details/85235441 一、简单逻辑验证(直接使用rules) 实现思路 html中给el-form增加 ...

Lo秀娴ve
2018/12/24
0
0
jQuery验证框架(一) 可选项 (jQuery validation)

jQuery验证框架 Html代码 <script type="text/javascript" src=js/jquery-1.3.2.min.js></script> <script type="text/javascript" src=js/jquery.validate.pack.js></script> <script type......

打杂
2010/11/16
0
5
jQuery验证框架(五)验证器 (jQuery validation)

jQuery验证框架 五、验证器( Validator ) validate方法返回的验证器对象( Validator Object) 有一些公用的方法。你可以用来触发验证程序或改变表单(form)的内容。验证器对象有更多的方法,不...

打杂
2010/11/16
0
1
12个必备的JavaScript装逼技巧

译者按: 无论你是初学者还是资深人士,都值得一读! 原文: 12 Amazing JavaScript Shorthand Techniques 译者: Fundebug 为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有...

Fundebug
2017/07/06
0
0
【转载】微信公众号获取用户地理位置并列出附近的门店

思路分析: 1、在微信公众号内获取用户地理位置 需要js-sdk签名包(关于如何获取文档有介绍) 2、根据获取的地理位置ajax去后台请求,通过sql语句,查询中距离最近的门店(sql语句在网上搜的...

php的小菜鸟
2017/07/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

总结:volatile关键字

实现内存可见性原理: 对volatile变量执行写操作时,会在写操作之后加入一条store指令,将CPU缓存数据强制刷新到主内存中 对volatile变量执行读操作的时候,会在读操作前加入一条load指令,重...

浮躁的码农
29分钟前
0
0
OSChina 周六乱弹 —— 看见这花臂了么?赶紧叫大佬!

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享周华健的单曲《有没有一首歌会让你想起我》 《有没有一首歌会让你想起我》- 周华健 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
119
4
Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
今天
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
3
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
23
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部