`

js正则表达式校验

    博客分类:
  • js
阅读更多

js中正则表达式写法:

     1. new RegExp("模式"[,"标记"]) ;

      参数说明:

       pattern(模式) :表示正则表达式的文本

        flags(标记) 可选值:

           g: 全定匹配     

           i: 忽略大小写 

               gi或ig: 匹配所有可能的值,也忽略大小写

    例如   var pattern = new RegExp("^[0-9]*$","g");  

   2. var pattern = /^[A-Za-z0-9\u4e00-\u9fa5]+[_]*$/g ;  

     注意: 标记在该种方式的写法。

 

js中常用的正则表达式校验方法:

(1)test()   正则对象RegExp的方法,接收一个字符串参数。 

     在string中找到匹配regExp的字符串则返回true,没找到匹配的字符串则返回false  

 

      PS: 连续使用同一个整个表达式校验多个字符串,第二个返回false问题 。

          解决方案:reg.lastIndex = 0 ;

     使用方法:

          正则表达式.test(待测字符串)

 (2)match()   match是字符串的一个方法,接收一个RegExp对象做为参数

      当regExp没有全局标志时,返回一个数组,数组的第0号元素为刚匹配到的字符串,如果regExp有子表达式,则数组第1号元素为regExp的第一个子表达式,第2号元素为regExp的第二个子表达式...。

     注意:该数组同时还有2个属性:input是输入的字符串string,index是当前匹配的字符串第一个字符在input中的位置。

      当regExp有全局标志(g选项)时,返回所有匹配到的字符串组成的数组。该数组没有input属性,也没有index属性。数组中仅有匹配到的字符串。

     使用方法:

          待测字符串.match(正则表达式)

 

例如:

      function CheckEnChNumUnLineReg(){
            var    str = "aaa1111中国_" ;
            var pattern = /^[A-Za-z0-9\u4e00-\u9fa5]+[_]*$/;
            var    ret = pattern.test(str) ;
              return ret ;

       }

 

分享到:
评论

相关推荐

    js正则表达式校验数字、email、身份证号等

    js正则表达式校验数字、email、身份证号等

    正则表达式校验工具

    正则表达式校验工具是开发人员的得力助手,它能帮助开发者快速测试和调试正则表达式,以确保其正确性和效率。以下是一些关键的知识点: 1. **基础概念**: - **元字符**:如 `.`, `^`, `$`, `*`, `+`, `?`, `{}`, ...

    正则表达式校验身份证号码

    ### 正则表达式校验身份证号码 #### 知识点概述 身份证号码在中国大陆具有唯一性,用于标识每一个公民的身份。身份证号码分为15位和18位两种格式,其中18位号码是在15位基础上增加了一个4位出生年份以及一位校验码...

    Javascript正则表达式校验共7页.pdf.zip

    本资料“Javascript正则表达式校验共7页.pdf.zip”很可能详细介绍了JavaScript正则表达式的各种核心概念、语法和实例,旨在帮助开发者更好地理解和应用这一关键功能。 正则表达式主要包含以下几个核心概念: 1. **...

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

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

    正则表达式(日期校验)

    通过上述示例可以看出,利用正则表达式结合JavaScript的Date对象可以非常方便地实现日期格式的有效校验。这种方法不仅能够保证日期格式的正确性,还可以进一步确保日期的真实性。在实际项目中,根据具体的需求选择...

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

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作,广泛应用于编程语言中。在IT行业中,正则表达式是处理字符串时不可或缺的一部分,尤其在数据验证、文本提取等方面。在这个场景中,我们需要创建一...

    正则表达式 校验工具

    正则表达式校验工具是帮助程序员和非程序员测试和调试正则表达式的实用工具,它能够快速验证一个正则表达式是否能正确匹配目标字符串。 正则表达式的基本概念: 1. 字符集:包括普通字符(如a-z、A-Z、0-9)和特殊...

    邮箱校验正则表达式

    在给定的示例代码中,我们可以看到使用JavaScript来实现邮箱校验正则表达式的验证。首先,我们需要获取用户输入的邮箱地址,然后使用正则表达式来判断输入的字符串是否符合邮箱地址的格式。如果输入的字符串不符合...

    三目运算符+正则表达式

    在编程世界中,三目运算符和正则表达式是两个非常重要的概念,它们各自扮演着独特的角色,同时也常被结合起来使用,以提高代码的简洁性和效率。让我们深入探讨这两个主题。 首先,三目运算符,也称为条件运算符,是...

    正则表达式调试工具

    正则表达式(Regular Expression,简称regex)是用于在文本中匹配特定模式的强大工具,广泛应用于数据验证、搜索替换和文本处理等领域。正则表达式调试工具是开发人员用来测试和优化这些模式的重要辅助工具。本文将...

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

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

    JS的正则表达式进行验证

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

    正则表达式校验工具zzRegexTester

    "zzRegexTester"是一款专业的正则表达式校验工具,它集成了所有必要的正则表达式功能,对于开发人员来说,是测试和调试正则表达式的得力助手。 在使用正则表达式时,了解其基本语法和特殊字符至关重要。例如: 1. ...

Global site tag (gtag.js) - Google Analytics