<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 312, 文章 - 14, 評論 - 1393, 引用 - 0
    數據加載中……

    Struts1.x系列教程(12):Validator驗證框架的內置標準驗證

    本文為原創,如需轉載,請注明作者和出處,謝謝!

    上一篇:Struts1.x系列教程(11):Validator驗證框架高級應用

    Struts2教程4:使用validate方法驗證數據

    Struts2教程5:使用Validation框架驗證數據

    下面列出了Validator框架的預定義驗證(Struts的版本號為1.2.9)。

    Validator

    變量

    引發條件

    required


    字段只有空格

    validwhen

    test

    test條件失?。ㄔ斠娤乱还潱?/span>

    minlength

    minlength

    字段的字符數小于minlength

    maxlength

    maxlength

    字段的字符數大于maxlength

    mask

    mask

    字段值不匹配mask所指的個正則表達式

    byte、shortintegerlong、floatdouble


    字段值無法轉換為這些數據類型

    date

    datePattern

    datePatternStrict

    字值值不能按著指定的格式轉換為日期類型

    intRangefloatRange、doubleRange

    min、max

    字段值不在指定的范圍內

    creditCard


    字段值不是一個信譽卡號

    email


    字段值不是一個合法的email

    url

    allowallschemes

    allow2slashes

    nofragments、

    schemes

    字段不是一個URL

    關于Validator框架標準驗證的詳細信息,讀者可以訪問如下的URL  

    http://struts.apache.org/1.2.9/userGuide/dev_validator.html

        下面來舉一個validwhen驗證的例子。
        validwhen可以驗證當前屬性和其他屬性的關系,如在驗證密碼時,要保證兩次輸入的密碼一致,驗證代碼如下:

    <field property="password1" depends="validwhen">
        <msg name="validwhen" key="error.password1.confirmation" />
       
    <var>
           
    <var-name>test</var-name>
           
    <var-value>
                (password1!= null) and (*this* == password)
           
    </var-value>
       
    </var>
    </field>

        使用validwhen也可以驗證嵌套和索引屬性,如下面的代碼所示:

    <field property="field1" depends="validwhen">
        <msg name="validwhen" key="error.field.message" />
       
    <var>
           
    <var-name>test</var-name>
           
    <var-value>
                (*this* == field2.name) and (*this* != field3[1])
           
    </var-value>
       
    </var>
    </field>

        其中*this*表示當前屬性的值。

    下一篇:
    Struts1.x系列教程(13):國際化





    Android開發完全講義(第2版)(本書版權已輸出到臺灣)

    http://product.dangdang.com/product.aspx?product_id=22741502



    Android高薪之路:Android程序員面試寶典 http://book.360buy.com/10970314.html


    新浪微博:http://t.sina.com.cn/androidguy   昵稱:李寧_Lining

    posted on 2009-02-14 19:27 銀河使者 閱讀(3697) 評論(0)  編輯  收藏 所屬分類: java 、web 、 原創 、struts1.x

    主站蜘蛛池模板: 日韩成人免费在线| 三年片在线观看免费大全电影 | 亚洲人成网站在线播放2019| aⅴ在线免费观看| 亚洲精品国产手机| 亚洲视频在线免费看| 蜜芽亚洲av无码精品色午夜| 三年片在线观看免费观看大全一 | 暖暖在线日本免费中文| 亚洲精品久久无码| www国产亚洲精品久久久日本| 免费人成网上在线观看| 中文字幕亚洲日韩无线码| A国产一区二区免费入口| 亚洲成色在线影院| 在线看片韩国免费人成视频| 亚洲性色AV日韩在线观看| 国产91久久久久久久免费| gogo免费在线观看| 久久精品国产亚洲精品2020| www视频在线观看免费| 亚洲国产成人久久综合| 国产精品亚洲αv天堂无码| 成全在线观看免费观看大全| 亚洲国产成人超福利久久精品| 在线观看无码的免费网站| 一个人看的hd免费视频| 亚洲人成影院在线| 成人免费视频国产| 成人性生交大片免费看中文| 2020久久精品亚洲热综合一本| 又粗又黄又猛又爽大片免费| 日本免费人成网ww555在线| 亚洲国产区男人本色在线观看| 免费大片黄手机在线观看| 久久久久久国产精品免费免费男同 | 亚洲最大的成人网站| 亚洲熟女乱综合一区二区| 69精品免费视频| 国产精品亚洲一区二区三区| 亚洲A∨无码一区二区三区|