day8:struts注册模块添加表单验证功能

利用validation.xml文件对表单进行验证

在action的同一包下添加

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
        "-//Apache Struts//XWork Validator 1.0.2//EN"
        "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
    <field name="username">
        <field-validator type="requiredstring">
            <param name="trim">true</param>
            <message>用户名不能为空</message>
        </field-validator>
    </field>
    <field name="password">
        <field-validator type="requiredstring">
            <param name="trim">true</param>
            <message>密码不能为空</message>
        </field-validator>
    </field>
    <field name="repassword">
        <field-validator type="requiredstring">
            <param name="trim">true</param>
            <message>确认密码不能为空</message>
        </field-validator>
        <field-validator type="fieldexpression">
            <param name="expression"><![CDATA[(password==repassword)]]></param>    <!-- Ognl表达式 -->
            <message>两次输入密码不一致</message>
        </field-validator>
    </field>
    <field name="phone">
        <field-validator type="requiredstring">
            <param name="trim">true</param>
            <message>电话号码不能为空</message>
        </field-validator>
        <field-validator type="regex">
            <param name="expression"><![CDATA[(1\d{10})]]></param>
            <message>电话号码必须为11位,且必须1开头</message>
        </field-validator>
    </field>
</validators>

posted on 2016-09-22 22:34  ddouble  阅读(152)  评论(0)    收藏  举报