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

struts2 校验器——正则表达式校验器(regex)(内建校验器)

阅读更多


正则表达式校验器的名称:regex,他检查被校验字段是否匹配一个正则表达式

 

 

参数:

 

  1. fieldName:该参数指定校验的action 属性名,如果采用字段校验风格,无须指定该参数;
  2. expression:可选,该参数指定匹配的正则表达式;
  3. caseSemsitive:可选,该参数指明进行正则表达式匹配时,是否区分大小写,默认true

 

采用字段校验器配置格式, 配置示例:
<validators>
    <!--使用非字段校验器格式;来配置正则表达式校验器-->
    <validator type="regex">
        <!--指定校验字段:user  -->
        <param name="fieldName">user</param>
        <!--指定匹配的正则表达式-->
        <param name="expression"><![CDATA[(\w{4,20})]]</param>
        <!--指定校验失败的提示信息-->
        <message>用户名必须在4到20 之间,且必须是字母或者数字</message>
    </validator>

   ........................
</validators>

采用字段校验器配置格式, 配置示例:

 

<validators>
    <!--使用字段校验器格式来配置正则校验器,校验user属性-->
    <field name="user">
         <field-validator  type="regex">
             <!--指定匹配的正则表达式-->
        <param name="expression"><![CDATA[(\w{4,20})]]</param>
        <!--指定校验失败的提示信息-->
        <message>用户名必须在4到20 之间,且必须是字母或者数字</message>
         </field-validator>
         ............................
    </field>

    .................
</validators>

 

分享到:
评论

相关推荐

    c++写的正则表达式验证工具

    Boost库的正则表达式组件,即`boost::regex`,是C++实现正则表达式的常用选择之一,它提供了一套完整的API接口,使得在C++中编写正则表达式相关的代码变得相对简单。 在Visual Studio 2008环境下,开发者可以将...

    wps正则表达式 以及 wps通过正则表达式验证手机号码

    在WPS Excel中,我们可以创建一个自定义函数,如`REGEX`,接收两个参数:待验证的文本和正则表达式模式。例如,验证中国手机号码,我们可以使用以下正则表达式模式:“^1[3-9]\d{9}$”,这个模式表示以1开头,第二位...

    validate校验正则表达式验证

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

    使用Java正则表达式实现一个简单的身份证号码验证

    Java提供了强大的正则表达式支持,主要通过`java.util.regex`包中的`Pattern`和`Matcher`类来实现。`Pattern`类用于编译正则表达式字符串,而`Matcher`类用于执行与字符串的匹配操作。 #### 三、身份证号码的格式...

    qt 正则表达式验证工具

    在IT领域,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,用于匹配、查找、替换或提取字符串中的特定模式。在Qt框架中,正则表达式被广泛应用于输入验证、数据清洗和文本处理等场景。本文...

    正则表达式工具与CRC转换工具

    正则表达式和CRC(Cyclic Redundancy Check,循环冗余校验)是两种在IT领域中广泛应用的工具和技术。它们分别服务于不同的目的,但都在数据处理和验证中发挥着重要作用。 首先,我们来详细了解一下正则表达式。正则...

    正则表达式验证器是对正则表达的验证

    正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,用于匹配、查找、替换等操作。在编程中,正则表达式被广泛应用于数据验证、文本提取和格式化等场景。本软件是一个用Java编写的正则表达式...

    正则表达式校验工具

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

    正则表达式(含RegEx Tool正则表达式测试工具)

    - **Java中的正则表达式**:在Java中,`Pattern`和`Matcher`类提供了正则表达式的接口,如`Pattern.compile(regex)`编译正则,`matcher(input)`创建匹配器,`matches()`检查整个输入是否匹配。 5. **验证表达式** ...

    2020年最新的手机号码和固话号码验证的正则表达式

    通过使用这些正则表达式,可以在Web开发中实现对用户输入的有效性校验,提高用户体验并减少潜在的数据错误。在实际应用过程中,还需要根据具体的业务需求进行适当的调整和完善。此外,随着技术的发展和规范的变化,...

    用于前台验证正则表达式文档

    - Regex101:支持多种语言的正则表达式测试平台,有详细的解释器。 通过理解和熟练掌握这些正则表达式知识点,开发者能够有效地在前端实现数据验证功能,确保用户输入的数据符合预期,从而提升应用程序的质量和...

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

    正则表达式,简称regex,是一种模式匹配语言,广泛应用于文本搜索、替换和验证。它们在编程、脚本语言、文本编辑器以及许多其他软件中都有所应用。通过正则表达式,开发者可以高效地处理大量的文本数据,执行诸如...

    Greta正则表达式

    正则表达式(Regular Expression,简称regex)是用于处理字符串的强大工具,由一系列字符和特殊符号组成,用于定义字符串的匹配规则。在Greta正则表达式中,开发者可以创建各种复杂的模式,如查找特定的字符序列、...

    正则表达式校验工具zzRegexTester

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

    正则表达式 校验工具

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

    正则表达式PPT、示例讲解

    正则表达式(Regular Expression,简称Regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。它通过一系列预定义的字符、符号和运算符来构建复杂的模式,以识别和处理特定的字符串...

    正则表达式校验辅助工具 (编辑 验证 搜索)

    通过"正则表达式校验辅助工具 (编辑 验证 搜索)"这样的工具,开发者可以更轻松地学习和应用正则表达式。不仅可以验证自己的正则表达式是否正确,还可以搜索现有的模式,提高工作效率。同时,这个工具也可以作为初学...

    正则表达式测试工具

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。在这个“正则表达式测试工具”中,我们可以便捷地检验和调试我们的正则表达式,以确保...

Global site tag (gtag.js) - Google Analytics