您的位置:首页 > 编程语言 > Java开发

用struts框架+正则表达式对数据进行校验

2016-10-19 16:06 267 查看
创建文件名为XXX-xxx-validation.xml,XXX为Action类名,xxx为struct.xml中对应的action配置的name名,并和该类放在同一个包中

校验文件部分代码如下:

非字段型校验器:

<validators>
<field name="XXX.xxx">
<field-validator type="regex"><!-- 校验器类型-->
<param name="regexExpression"><![CDATA[(正则表达式)]]></param>
<!--此处的name=[expression,regex,regexExpression](这我见过的几种写法,在我的环境中使用expression,校验不起作用;使用regex,不管输入什么都通不过,最后在网上找了好长时间才发现regexExpression,试了一下可以用) -->
<message>提示信息。</message>
</field-validator>
</validators>


示例:

<validators>
<field-validator type="requiredstring">
<message>请输入姓名。。。</message>
</field-validator>
<field-validator type="regex">
<param name="regexExpression"><![CDATA[(^[\u4E00-\u9FA5A-Za-z]*)]]></param>
<message>请输入汉字或英文。。。</message>

4000
</field-validator>
</validators>


字段型校验器就不写了。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: