<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、short、integerlongfloat、double


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

    date

    datePattern

    datePatternStrict

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

    intRange、floatRange、doubleRange

    minmax

    字段值不在指定的范圍內

    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 銀河使者 閱讀(3696) 評論(0)  編輯  收藏 所屬分類: java 、web 、 原創 、struts1.x

    主站蜘蛛池模板: 久久永久免费人妻精品| 男女一边桶一边摸一边脱视频免费| 日本免费中文视频| 亚洲中文字幕不卡无码| 久久er国产精品免费观看8| 亚洲欧洲久久久精品| 人人公开免费超级碰碰碰视频| 国产免费69成人精品视频| 亚洲精品永久在线观看| 成人免费视频88| 亚洲精品二三区伊人久久| 在线观看特色大片免费视频| 亚洲人成片在线观看| 国产片AV片永久免费观看| 亚洲一区二区三区在线网站| 国国内清清草原免费视频99| 亚洲一卡2卡3卡4卡乱码 在线| 成年丰满熟妇午夜免费视频| 亚洲老熟女五十路老熟女bbw| 日韩免费福利视频| 日韩精品无码永久免费网站| 国产日产亚洲系列| 99久久99久久精品免费观看| 亚洲成aⅴ人片在线观| 久久久久久国产精品免费免费| 亚洲国产精品无码久久| 亚洲国产精品日韩| 久久亚洲免费视频| 国产精品亚洲片夜色在线| 国产成人精品免费直播| 成人网站免费大全日韩国产| 中文字幕在线观看亚洲| 免费无码一区二区三区蜜桃大| 人妻仑刮八A级毛片免费看| 亚洲AV午夜福利精品一区二区| 美女视频黄a视频全免费| 黄色毛片免费网站| 亚洲AV永久无码精品| 成年女人毛片免费播放人 | 亚洲AV无码一区二区三区性色| 亚洲国产一成久久精品国产成人综合 |