`
candle_huihui
  • 浏览: 5377 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

javascript中各种正则表达式验证

    博客分类:
  • java
阅读更多

    以下代码是片段,不是在一个源文件里面的。。大部分只写了关键代码,甚至没有封装function,大家看看吧:

 

    /*验证email*/
    var str = email;
    var expression = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    var objExp = new RegExp(expression);
    if(objExp.test(str) == true){
           return true ; 
     }else 
              return false;   
     

     /*验证电话号码*/
     var  str = tel ;
     var expression = /(\d{3}-?\d{8}|(\d{4}-)(\d{7})/;
     var objExp = new RegExp(expression);
     if(objExp.test(str) == true){
           return true ; 
     }else 
              return false;   



     /*验证是否为汉字*/
     var str = name ;
     var expression = /[\u4E00-\u9FA5/;
     var objExp = new RegExp(expression);
     if(objExp.test(str) == true){
           return true ; 
     }else 
              return false;


      /*验证身份证号码*/
      var str = NO;
     var expression = /\d{17}[\d|X]|\d{15}/;
     var objExp = new RegExp(expression);
     if(objExp.test(str) == true){
           return true ; 
     }else 
              return false;


      /*验证网址是否合法*/
      var str = url;
     var expression = /http(s)?:\/\/([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?/;
     var objExp = new RegExp(expression);
     if(objExp.test(str) == true){
           return true ; 
     }else 
              return false;



       /*限制字符串长度str为指定字符串,digit为指定最大长度*/
function  checkstr(str,digit)
{       var n = 0 ;
       for(int i = 0;i<str.length;i++)
      {
              var leg = str.charCodeAt(i);
              if(leg>255){
                     n+=2;
               }else
                     n+=1;
         }
         if(n>digit)
                return true ; 
         else 
                return false;
}
1
2
分享到:
评论

相关推荐

    正则表达式验证金额格式

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

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

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

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

    JavaScript正则表达式是用于匹配字符串模式的强大工具。在验证邮箱和手机号码时,我们需要创建符合特定规则的正则表达式。对于邮箱验证,通常的正则表达式如下: ```javascript var emailRegex = /^[a-zA-Z0-9._%...

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

    "正则表达式验证器"是一个实用工具,它允许用户输入自定义的正则表达式,并通过提供测试用例来验证该表达式的正确性。 这个验证器特别适用于程序员,他们可能需要在多种不同的编程语言中使用正则表达式,如...

    JavaScript中使用正则表达式

    JavaScript中使用正则表达式的一些验证

    使用正则表达式验证中文汉字输入

    在本主题中,“使用正则表达式验证中文汉字输入”着重讲解如何利用正则表达式来确保用户输入的数据仅包含合法的中文汉字。 首先,我们需要了解中文汉字在计算机中的表示方式。中文字符在Unicode编码中占据着一定的...

    各种正则表达式验证有数字英文中文符号

    ### 正则表达式验证规则 #### 1. **任意非空字符串验证** ```regex Require:/.+/ ``` 此正则表达式用于匹配任何非空字符串,至少包含一个或多个字符。 #### 2. **电子邮件格式验证** ```regex Email:/^\w+([-+.]\w...

    各种正则表达式验证

    以上列举了多种常用的正则表达式验证规则,它们在实际应用中能够有效地帮助开发者对用户输入的数据进行格式验证,确保数据的准确性和完整性。通过合理的正则表达式设计,可以提高系统的健壮性和用户体验。

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

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

    javascript数据校验正则表达式

    本文将深入探讨如何在JavaScript中使用正则表达式进行数据校验。 在JavaScript中,正则表达式主要用于测试一个字符串是否符合特定模式,从而判断其有效性。例如,我们可以使用正则表达式来检查电子邮件地址、电话...

    qt 正则表达式验证工具

    在描述中提到的“正则表达式验证工具”可能是Qt开发者用来测试和调试正则表达式的实用程序。这样的工具通常会提供一个界面,允许用户输入正则表达式和待测试的文本,然后显示匹配结果。它可能还包含其他功能,如高亮...

    精通正则表达式(第三版)简体中文版

    - **JavaScript中的正则表达式**:JavaScript的正则表达式对象提供了丰富的功能,包括全局匹配、忽略大小写等选项。 - **.NET框架中的正则表达式**:通过System.Text.RegularExpressions命名空间提供支持。 #### 六...

    JS正则表达式验证 常用的都有

    根据提供的文件信息,我们可以推断出此文档主要讨论的是JavaScript中的正则表达式验证方法以及一些其他相关的JavaScript功能。下面将详细介绍与标题“JS正则表达式验证 常用的都有”及描述中提到的知识点。 ### JS...

    javascript&正则表达式进行表单验证

    JavaScript中的`pattern`属性和`test()`方法是正则表达式在表单验证中的核心应用。`pattern`属性可以定义在HTML表单元素上,规定输入必须匹配的正则表达式模式。例如,验证邮箱可以这样设置: ```html ^\S+@\S+\.\S...

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

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

    传智播客_张孝祥_JavaScript7_正则表达式

    正则表达式(Regular Expression)是JavaScript中处理字符串的强大工具,它被广泛用于文本的查找、替换和验证等操作。"传智播客_张孝祥_JavaScript7_正则表达式"这个课程可能详细讲解了JavaScript中的正则表达式及其...

    validate校验正则表达式验证

    在本主题“validate校验正则表达式验证”中,我们主要探讨如何利用validate库进行正则表达式的校验工作,以及如何结合自定义的正则表达式进行数据验证。 validate库通常提供了一系列预定义的验证规则,其中包括对...

    JavaScript 常用正则表达式

    JavaScript中的正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和验证字符串。它们在编程中扮演着至关重要的角色,特别是在数据验证、搜索和提取信息等方面。在这个"JavaScript常用正则表达式"的资源中,...

Global site tag (gtag.js) - Google Analytics