以下列出驗證規則檔案中常見的驗證器及格式

 

<?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="param key">
        <field-validator type="required">
            <message>必填驗證器</message>
        </field-validator>
    </field>

    <field name="param key">
        <field-validator type="requiredstring">
            <param name="trim">true</param>
            <message>必填字串驗證器</message>
        </field-validator>
    </field>
    
    <field name="param key">
        <field-validator type="int">
            <param name="min">0</param>
            <param name="max">100</param>
            <message>整數驗證器</message>
        </field-validator>
    </field>
    
    <field name="param key">
        <field-validator type="date">
            <param name="min">1990-01-01</param>
            <param name="min">2010-01-01</param>
            <message>日期驗證器</message>
        </field-validator>
    </field>
    
    <field name="param key">
        <field-validator type="date">
            <param name="min">1990-01-01</param>
            <param name="min">2010-01-01</param>
            <message>日期驗證器</message>
        </field-validator>
    </field>
    
    <field name="param key">
        <field-validator type="fieldexpression">
            <param name="expression">key1>key2</param>
            <message>欄位運算式驗證器</message>
        </field-validator>
    </field>
    
    <field name="param key">
        <field-validator type="email">
            <message>電子郵件地址驗證器</message>
        </field-validator>
    </field>
    
    <field name="param key">
        <field-validator type="url">
            <message>網址驗證器</message>
        </field-validator>
    </field>
    
    <field name="param key">
        <field-validator type="stringlength">
            <param name="maxLength">100</param>
            <param name="minLength">50</param>
            <message>字串長度驗證器</message>
        </field-validator>
    </field>
    
    <field name="param key">
        <field-validator type="regex">
            <param name="expression">[正規表示法]</param>
            <message>正規表示法驗證器</message>
        </field-validator>
    </field>
</validators>

arrow
arrow
    全站熱搜

    taurus770423 發表在 痞客邦 留言(0) 人氣()