`
fengpeng
  • 浏览: 103087 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自己总结的正则表达式的JS验证!

阅读更多
  1. //判断输入内容是否为空   
  2. function IsNull(){   
  3.     var str = document.getElementById('str').value.trim();   
  4.     if(str.length==0){   
  5.         alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!   
  6.     }   
  7. }   
  8.   
  9. //判断日期类型是否为YYYY-MM-DD格式的类型   
  10. function IsDate(){    
  11.     var str = document.getElementById('str').value.trim();   
  12.     if(str.length!=0){   
  13.         var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;    
  14.         var r = str.match(reg);    
  15.         if(r==null)   
  16.             alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!   
  17.         }   
  18. }    
  19.   
  20. //判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型   
  21. function IsDateTime(){    
  22.     var str = document.getElementById('str').value.trim();   
  23.     if(str.length!=0){   
  24.         var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;    
  25.         var r = str.match(reg);    
  26.         if(r==null)   
  27.         alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!   
  28.     }   
  29. }    
  30.   
  31. //判断日期类型是否为hh:mm:ss格式的类型   
  32. function IsTime()    
  33. {    
  34.     var str = document.getElementById('str').value.trim();   
  35.     if(str.length!=0){   
  36.     reg=/^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/    
  37.         if(!reg.test(str)){   
  38.             alert("对不起,您输入的日期格式不正确!");//请将“日期”改成你需要验证的属性名称!   
  39.         }   
  40.     }   
  41. }    
  42.   
  43. //判断输入的字符是否为英文字母   
  44. function IsLetter()    
  45. {    
  46.         var str = document.getElementById('str').value.trim();   
  47.         if(str.length!=0){   
  48.         reg=/^[a-zA-Z]+$/;    
  49.         if(!reg.test(str)){   
  50.             alert("对不起,您输入的英文字母类型格式不正确!");//请将“英文字母类型”改成你需要验证的属性名称!   
  51.         }   
  52.         }   
  53. }    
  54.   
  55. //判断输入的字符是否为整数   
  56. function IsInteger()    
  57. {      
  58.         var str = document.getElementById('str').value.trim();   
  59.         if(str.length!=0){   
  60.         reg=/^[-+]?\d*$/;    
  61.         if(!reg.test(str)){   
  62.             alert("对不起,您输入的整数类型格式不正确!");//请将“整数类型”要换成你要验证的那个属性名称!   
  63.         }   
  64.         }   
  65. }    
  66.   
  67. //判断输入的字符是否为双精度   
  68. function IsDouble(val)    
  69. {    
  70.         var str = document.getElementById('str').value.trim();   
  71.         if(str.length!=0){   
  72.         reg=/^[-\+]?\d+(\.\d+)?$/;   
  73.         if(!reg.test(str)){   
  74.             alert("对不起,您输入的双精度类型格式不正确!");//请将“双精度类型”要换成你要验证的那个属性名称!   
  75.         }   
  76.         }   
  77. }    
  78.   
  79.   
  80. //判断输入的字符是否为:a-z,A-Z,0-9   
  81. function IsString()    
  82. {    
  83.         var str = document.getElementById('str').value.trim();   
  84.         if(str.length!=0){   
  85.         reg=/^[a-zA-Z0-9_]+$/;    
  86.         if(!reg.test(str)){   
  87.             alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!   
  88.         }   
  89.         }   
  90. }    
  91.   
  92. //判断输入的字符是否为中文   
  93. function IsChinese()    
  94. {    
  95.         var str = document.getElementById('str').value.trim();   
  96.         if(str.length!=0){   
  97.         reg=/^[\u0391-\uFFE5]+$/;   
  98.         if(!reg.test(str)){   
  99.             alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!   
  100.         }   
  101.         }   
  102. }    
  103.   
  104. //判断输入的EMAIL格式是否正确   
  105. function IsEmail()    
  106. {    
  107.         var str = document.getElementById('str').value.trim();   
  108.         if(str.length!=0){   
  109.         reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;   
  110.         if(!reg.test(str)){   
  111.             alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!   
  112.         }   
  113.         }   
  114. }    
  115.   
  116. //判断输入的邮编(只能为六位)是否正确   
  117. function IsZIP()    
  118. {    
  119.         var str = document.getElementById('str').value.trim();   
  120.         if(str.length!=0){   
  121.         reg=/^\d{6}$/;   
  122.         if(!reg.test(str)){   
  123.             alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!   
  124.         }   
  125.         }   
  126. }    
  127.   
  128. //判断输入的数字不大于某个特定的数字   
  129. function MaxValue()    
  130. {    
  131.     var val = document.getElementById('str').value.trim();   
  132.         if(str.length!=0){   
  133.         reg=/^[-+]?\d*$/;    
  134.         if(!reg.test(str)){//判断是否为数字类型   
  135.             if(val>parseInt('123')) //“123”为自己设定的最大值   
  136.             {    
  137.                 alert('对不起,您输入的数字超出范围');//请将“数字”改成你要验证的那个属性名称!   
  138.             }    
  139.         }   
  140.     }   
  141. }    
  142.   
  143.   
  144.  Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/   
  145.  Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/   
  146.  Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/  
  147.  IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/  
  148.  QQ : /^[1-9]\d{4,8}$/  
  149.  某种特殊金额:/^((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$/               //说明:除“XXX    XX,XXX    XX,XXX.00”格式外
  150. //为上面提供各个JS验证方法提供.trim()属性  
  151. String.prototype.trim=function(){  
  152.         return this.replace(/(^\s*)|(\s*$)/g, "");   
  153.     }  

 

  1. [input type="text" name="str" ]   
  2. [input type="button" value=" 确定 " onClick=""]//onClick中写自己要调用的JS验证函数  
分享到:
评论

相关推荐

    一款可调式生成正则表达式的软件!

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。在IT行业中,熟练掌握正则表达式是程序员和系统管理员的重要技能之一。"一款可调式生成...

    使用正则表达式验证一年的12个月份

    在IT行业中,正则表达式是处理字符串时不可或缺的一部分,尤其在数据验证、文本提取等方面。在这个场景中,我们需要创建一个正则表达式来验证输入是否符合一年12个月份的格式。 首先,我们要明确一年中的12个月份的...

    jq非空验证,js正则表达式验证邮箱和手机号码

    在本案例中,我们关注的是使用jQuery(jq)进行非空验证,以及使用JavaScript(js)的正则表达式来验证邮箱和手机号码的正确性。以下是关于这些知识点的详细说明: 1. **jQuery(jq)非空验证**: jQuery是一种轻...

    超有用的JS正则表达式大全!!!!!!_回眸一惊

    在本资源“超有用的JS正则表达式大全”中,你可以深入学习和掌握JavaScript正则表达式的各种特性和用法,提升你在文本处理方面的技能。 1. 正则表达式基础: - 定义:正则表达式是由字符和特殊符号组成的模式,...

    正则表达式验证金额格式

    下面是一段JavaScript代码示例,展示如何使用上述正则表达式验证输入: ```javascript function validateAmount(amountStr) { const regex = /^-?[0-9]+(\.[0-9]{1,2})?$/; return regex.test(amountStr); } ...

    正则表达式 JS 身份证验证

    ### 正则表达式 JS 身份证验证详解 身份证号码在中国大陆地区具有唯一性,是个人身份的重要标识。为了确保信息安全和个人隐私保护,在很多应用系统中都需要对身份证号码进行合法性和格式性的验证。本文将详细阐述...

    超有用的JS正则表达式大全!!!!!!_回眸一惊[文].pdf

    ### 正则表达式在JavaScript中的应用 ...通过上述解析,我们可以看出这份文档涵盖了JavaScript中常用的正则表达式,它们不仅对于前端表单验证非常重要,也是构建高效、安全和用户友好的应用程序的基础。

    正则表达式验证器,验证常用的编程语言的正则表达式

    这个验证器特别适用于程序员,他们可能需要在多种不同的编程语言中使用正则表达式,如JavaScript、Python、Java、C#等。每种语言虽然都支持正则表达式,但其语法和行为可能略有差异,因此验证器是一个极好的辅助工具...

    JS的正则表达式进行验证

    在JavaScript(JS)中,正则表达式同样发挥着不可或缺的作用,尤其是在用户输入验证方面,能够极大地提高程序的健壮性和用户体验。 ### 标题解析:“JS的正则表达式进行验证” 标题直接点明了文章的主题,即利用...

    正则表达式判断密码强度

    总结来说,正则表达式是评估和验证密码强度的有效工具,但需要结合其他安全措施,以确保密码策略的全面性和安全性。同时,对密码周期的管理也是保护账户安全的重要一环,这通常通过后台管理系统来实现。

    正则表达式汉字验证

    本文将深入探讨如何使用正则表达式进行汉字验证,这是一个在中文环境下的常见需求。 ### 正则表达式汉字验证原理 在Unicode编码标准中,汉字被分配在一系列的码点范围内,这些范围包括但不限于`\u4e00`到`\u9fa5`...

    javascript正则表达式表单验证大全

    ### JavaScript正则表达式在表单验证中的应用详解 在Web开发中,表单验证是确保数据质量和用户体验的重要环节。JavaScript正则表达式提供了一种强大的工具,用于前端数据校验,确保用户输入的数据格式正确无误。...

    只验证数字和字母的正则表达式

    在提供的示例代码中,我们看到一个简单的登录页面,其中包含了一个名为 `AA` 的 JavaScript 函数,该函数用于验证用户输入的用户名是否符合上述正则表达式的规则。 ```javascript function AA() { var name = ...

    Jquery正则表达式用户验证

    ### Jquery正则表达式用户验证:深入解析与实践 #### 标题解析 标题“Jquery正则表达式用户验证”明确指出本文的主题聚焦于使用JQuery库结合正则表达式来实现用户输入的验证功能。这通常涉及到对用户在表单中输入的...

    简单的正则表达式+js验证邮箱例子

    简单的正则表达式+js验证邮箱例子 新手必备 !

    常用正则表达式大全.txt

    通过定义一组规则来识别文本中的特定模式,正则表达式被广泛应用于各种场景,如数据验证、搜索替换等。 ### 数字验证 1. **纯数字验证**:只允许输入纯数字。 - 正则表达式:`^[0-9]*$` - 示例:`12345` 2. **...

    js正则表达式验证时间格式

    一个正则表达式验证格式的方法 你一个可以调用的demo valid(str,tostr) str:字符串 tostr:格式 yy-mm-dd 支持.,/,-三种格式。

    qt 正则表达式验证工具

    首先,Qt提供了`QRegExp`类,它是C++中的一个正则表达式引擎,实现了ECMAScript(JavaScript)兼容的正则表达式语法。这使得Qt开发者可以轻松地在C++代码中使用正则表达式功能。`QRegExp`类提供了丰富的构造函数、...

    JS只能输入数字,数字和字母等的正则表达式

    在JavaScript(JS)中,正则表达式是一种强大的工具,用于匹配、查找、替换和验证字符串中的模式。本文将深入探讨如何使用正则表达式来限制用户在HTML文本框中只能输入数字和字母。 首先,我们需要理解正则表达式的...

Global site tag (gtag.js) - Google Analytics