`
younglibin
  • 浏览: 1195816 次
  • 性别: 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>

 

分享到:
评论

相关推荐

    常用正则表达式匹配代码介绍

    在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。 /* 人民币金额校验 */ var testRMB = function(v) { var reg = /^([1-9][\d]{0,7}|0)(\.[\d]{1,2})?$/; return reg.test(v); //...

    最全最实用的正则表达式大全分享

    正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多...

    Python正则匹配判断手机号是否合法的方法

    正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配...

    anymatch:将字符串与可配置的字符串,glob,正则表达式和_或函数进行匹配

    Javascript模块,用于将字符串与正则表达式,glob,字符串或以字符串作为参数并返回true或falsy值的函数进行匹配。 匹配器也可以是所有这些或全部的数组。 对于允许非常灵活的用户定义的配置来定义诸如文件路径之类...

    flake8-test-name:flake8插件,用于验证测试名称功能

    0.1.2, […]参数可以通过两种方式配置此模块:--test-func-name-validator-module = {path_to_a_python_file}或--test-func-name-validator-regex = {regex_pattern}例如正则表达式的用法: $ flake8 myproject/...

    Response-Pattern-Matcher:通过使用有效负载列表对 HTTP 响应进行模式匹配,突出显示有趣和潜在易受攻击的区域,为 Burp 添加可扩展性

    相应地配置这些有效负载,它们非常通用,因此对于评估,您可能需要添加项目特定的关键字和正则表达式。 is regex 复选框指示是否使用 Java 的模式匹配器功能搜索提供的模式的响应。 下面是一个很好的例子。 活动复...

    WHC第三方控件

    4. 正则表达式辅助类(CRegex.cs) 5. CString 的摘要说明。(CString.cs) 6. CText文本内容的类库(CText.cs) 7. 初始化语言环境(CultureInfoUtil.cs) 8. 压缩文本、字节或者文件的压缩辅助类(GZipUtil.cs) 9. ...

    DotNet公用类(超多附文档)

    4.正则表达式辅助类(CRegex.cs) 5.CString 的摘要说明。(CString.cs) 6.CText文本内容的类库(CText.cs) 7.初始化语言环境(CultureInfoUtil.cs) 8.压缩文本、字节或者文件的压缩辅助类(GZipUtil.cs) 9.Log4Net...

    JavaScript对象验证库js-validator.zip

    添加验证器使用add方法为Validator添加验证器,第一个参数为验证器名称,第二个参数为验证方法,可以为正则表达式对象或者函数。当验证方法为函数时,其第一个参数必须为当前验证域的值,后面的参数根据需求而定,...

    aspnet公共类cs文件.rar

    正则表达式辅助类(CRegex.cs) CString 的摘要说明。(CString.cs) CText文本内容的类库(CText.cs) 初始化语言环境(CultureInfoUtil.cs) 压缩文本、字节或者文件的压缩辅助类(GZipUtil.cs) Log4Net日志记录辅助...

    1345个易语言模块

    代码编辑器部分模块.ec 仿 vista截图.ec 仿WinXP窗口v3.1版.ec 仿XP界面3.0特别版模块 3.0.ec 仿XP窗口2.0.ec 仿 真shell库.ec 优化内存.ec 优化内存模块.ec 伟业极速文件传输客户端.ec 伟业极速文件传输服务器.ec ...

    1350多个精品易语言模块

    代码编辑器部分模块.ec 仿 vista截图.ec 仿WinXP窗口v3.1版.ec 仿XP界面3.0特别版模块 3.0.ec 仿XP窗口2.0.ec 仿 真shell库.ec 优化内存.ec 优化内存模块.ec 伟业极速文件传输客户端.ec 伟业极速文件传输服务器.ec ...

    易语言模块914个

    代码编辑器部分模块.ec 仿vista截图.ec 仿WinXP窗口v3.1版.ec 仿XP界面3.0特别版模块 3.0.ec 仿XP窗口2.0.ec 仿真shell库.ec 优化内存.ec 优化内存模块.ec 伟业超级列表框列宽尺寸自动调整.ec 伟业高级...

Global site tag (gtag.js) - Google Analytics