`
yousking
  • 浏览: 33394 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

常用的一些校验

阅读更多
js 代码
  1. //校验是否全由数字组成   
  2. function isDigit(s)   
  3. {   
  4.     var patrn=/^[0-9]{1,20}$/;   
  5.     if (!patrn.exec(s)) return false  
  6.     return true  
  7. }   
  8.   
  9. //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串   
  10. function isRegisterUserName(s)   
  11. {   
  12.     var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;   
  13.     if (!patrn.exec(s)) return false  
  14.     return true  
  15. }   
  16.   
  17. //校验用户姓名:只能输入1-30个以字母开头的字串   
  18. function isTrueName(s)   
  19. {   
  20.     var patrn=/^[a-zA-Z]{1,30}$/;   
  21.     if (!patrn.exec(s)) return false  
  22.     return true  
  23. }   
  24.   
  25. //校验密码:只能输入6-20个字母、数字、下划线   
  26. function isPasswd(s)   
  27. {   
  28.     var patrn=/^(\w){6,20}$/;   
  29.     if (!patrn.exec(s)) return false  
  30.     return true  
  31. }   
  32.   
  33. //校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”   
  34. function isTel(s)   
  35. {   
  36.     //var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;   
  37.     var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;   
  38.     if (!patrn.exec(s)) return false  
  39.     return true  
  40. }   
  41.   
  42. //校验手机号码:必须以数字开头,除数字外,可含有“-”   
  43. function isMobil(s)   
  44. {   
  45.     var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;   
  46.     if (!patrn.exec(s)) return false  
  47.     return true  
  48. }   
  49.   
  50. //校验邮政编码   
  51. function isPostalCode(s)   
  52. {   
  53.     //var patrn=/^[a-zA-Z0-9]{3,12}$/;   
  54.     var patrn=/^[a-zA-Z0-9 ]{3,12}$/;   
  55.   
  56.   
  57. <script language=< span="">"javascript">   
  58. //校验是否为英文    
  59. function checkchar()    
  60. {    
  61.   var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"    
  62.   for (i=0; i < document.form.aaa.value.length; i++)    
  63.   {    
  64.    var CheckChar = document.form.aaa.value.charAt(i);    
  65.    CheckChar = CheckChar.toUpperCase();    
  66.    if (Letters.indexOf(CheckChar) == -1)    
  67.    {    
  68.     alert ("输入类型必须为英文!");    
  69.     return false;    
  70.    }    
  71.   }    
  72. }    
  73.   
  74.   
  75. //校验是否为数字    
  76.   
  77. function checknum(p)    
  78. {    
  79. if (p == "")    
  80. {alert ("输入不能为空!");    
  81.   return false;    
  82. }    
  83. var l = p.length;    
  84. var count=0;    
  85. for(var i=0; i<l; i++)    <="" span="">
  86. {    
  87. var digit = p.charAt(i);    
  88. if(digit == "." )    
  89. {    
  90.   ++count;    
  91.   if(count>1)    
  92.   {alert ("输入类型必须为数字!");    
  93.    return false;    
  94.   }    
  95.   }    
  96. else if(digit < "0" || digit > "9")    
  97.   {alert ("输入类型必须为数字!");    
  98.    return false;    
  99.   }    
  100.   }    
  101. return true;    
  102. }    
  103.   
  104.   
  105. //校验电话号码    
  106. function checkphone()    
  107. {    
  108. var Letters = "1234567890,";    
  109. for (i=0; i < document.form4.ddd.value.length; i++)    
  110.   {    
  111.    var CheckChar = document.form4.ddd.value.charAt(i);    
  112.    if (Letters.indexOf(CheckChar) == -1)    
  113.    {    
  114.     alert ("电话号码只能为数字或逗号!");    
  115.     return false;    
  116.    }    
  117.   }    
  118. }    
  119.   
  120. </script>  

电话号码的验证  
    要求:  
    (1)电话号码由数字、"("、")"和"-"构成  
    (2)电话号码为3到8位  
    (3)如果电话号码中包含有区号,那么区号为三位或四位  
    (4)区号用"("、")"或"-"和其他部分隔开  
    (5)移动电话号码为11或12位,如果为12位,那么第一位为0  
    (6)11位移动电话号码的第一位和第二位为"13"  
    (7)12位移动电话号码的第二位和第三位为"13"  
    根据这几条规则,可以与出以下正则表达式:  
    (^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$) 

js 代码
  1. <script   language=< span="">"javascript">      
  2. function   PhoneCheck(s)   {      
  3. var   str=s;      
  4. var   reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/      
  5. alert(reg.test(str));      
  6. }      
  7. </script>     
分享到:
评论

相关推荐

    javaj中一些常用js校验

    此文档中包含一些常用的js校验,例如:非空校验了啊,特殊符号的限制了啊,限制文本框输入格式啊等等

    单片机常用校验方法

    单片机常用校验方法 单片机校验方法是单片机系统中的一种重要的错误检测机制,用于检测数据传输或存储过程中的错误。常见的校验方法有奇偶校验、CRC、MD5、BCC 等十几种。 一、奇偶校验 奇偶校验是一种简单的错误...

    常用数据校验源代码(CRC8 CRC16 和校验 异或校验)

    CRC16是另一种常用的循环冗余校验算法,它使用16位的校验值,适用于更复杂的数据结构和通信协议。 ##### 3.1 CRC16校验原理 CRC16校验也是基于多项式的运算,通常使用的多项式为`0x1021`。计算过程与CRC8类似,...

    常用正则校验表达式(车牌,身份校验。。。高精度校验)

    常用正则校验表达式(车牌,身份校验。。。高精度校验)

    javascript 常用校验代码

    这篇博客“javascript 常用校验代码”可能包含了多种用于验证用户输入、数据格式以及其他关键业务逻辑的JavaScript函数和方法。 在JavaScript中,数据校验主要针对以下几个方面: 1. **用户输入校验**:这通常涉及...

    常用Struts校验器

    本文将详细介绍Struts中的几种常用校验器及其配置方法。 #### 1. Regex校验器 Regex校验器用于对输入进行正则表达式匹配。例如,在文件中出现的`&lt;field-validator type="regex"&gt;`元素就是用来实现正则校验的。 ``...

    javascript常用的一些校验

    在JavaScript中,数据校验是非常重要的一环,它可以帮助我们防止非法数据进入系统,保证程序的稳定性和安全性。下面将详细讨论JavaScript中常见的校验方法和技术。 1. **基础类型校验** JavaScript有七种基础类型...

    校验大全 很实用源码

    常用的校验源码。

    常用crc校验算法原理

    ### 常用CRC校验算法原理 #### 引言 循环冗余校验(Cyclic Redundancy Check,简称CRC)是一种广泛应用于测控及通信领域的数据校验技术。CRC算法能够有效地检测出数据传输过程中的错误,尤其在低速率通信系统中,其...

    CRC校验应用实例CRC校验应用实例CRC校验应用实例CRC校验应用实例

    CRC(Cyclic Redundancy Check)是一种常用的数据校验算法,用于检测数据传输过程中的错误。它通过计算数据的CRC校验值来实现数据的完整性和正确性校验。在实际应用中,CRC校验有多种实现方式,本文将从标题、描述、...

    jquery常用的校验.rar

    本资料“jquery常用的校验.rar”正是针对这个主题,包含了一些关于jQuery校验的实践应用。 首先,jQuery的核心API中并没有内置的数据验证功能,但可以通过扩展或者使用第三方插件来实现。最常用的数据验证插件之一...

    javascript常用校验脚本

    以下是一些常见的JavaScript验证脚本,用于检查电子邮件地址、移动电话号码、身份证、计算机的IP地址以及邮政编码。 1. 邮箱验证: 验证邮箱地址通常使用正则表达式,例如: ```javascript function f_check_...

    JSR303校验一些常用的规则

    JSR303校验一些常用的规则

    BCC校验(异或校验)计算

    异或操作是BCC校验中常用的运算方式。异或(Exclusive OR,简称XOR)是一种逻辑运算,其结果只有两种可能:0或1。当两个输入位相同时,异或结果为0;当输入位不同时,结果为1。在数据校验中,异或运算可以有效地检测...

    JS常用校验

    常用的JS校验, 包括身份证、邮箱、电话等等等的校验, WEB开发中非常实用的工具

    js常用校验封装方法

    js常用校验封装方法,大家可参考应用,主要方法有 必添选项验证、Email验证、MM/DD/YYYYY日期格式验证、网址验证、金额校验、身份证号码验证、英文大写字母验证、邮政编码格式验证、电话号码格式验证、包含手机的...

    一些常用的string的校验和测试类

    本文将深入探讨“一些常用的string的校验和测试类”,这些类通常包含一系列方法,用于验证字符串的有效性,进行格式检查,以及进行其他与字符串相关的测试。 在给定的压缩包文件`StringUtilities`中,我们可以推测...

    用MFC编写的数据包校验与常用校验算法(数据处理方法与串口通信用户层协议的编制)

    本文将围绕“用MFC编写的数据包校验与常用校验算法”这一主题,深入探讨相关知识点。 MFC(Microsoft Foundation Classes)是微软提供的一套面向对象的C++库,用于构建Windows应用程序。它封装了Windows API,使得...

    C语言实现的常用校验加密算法

    在IT领域,尤其是在网络安全和数据保护方面,校验和加密算法扮演着至关重要的角色。本文将详细介绍C语言实现的四种常见校验加密算法:CRC(循环冗余校验)、BASE64编码、MD5(消息摘要算法5)以及SHA512(安全哈希...

Global site tag (gtag.js) - Google Analytics