Java programozas, javascript
  • 355
    #310
    'estét! Kéne segítség (megint), most a jQuery Validation plugin használatában.

    Van 3 inputom: saleBeg, saleEnd (leértékelés első és utolsó napja) és salePerc (árengedmény). Ezt szeretném összehozni:

    - ha van saleBeg, kell lennie salePercnek is;
    - ha van saleEnd, kell lennie saleBegnek is és ennek egyenlőnek vagy nagyobbnak kell lennie annál (megoldva: greaterOrEqual);
    - ha van salePerc, annak 1 és 100 között kell lennie és kell lennie legalább saleBegnek.

    Itt tartok:


    saleBeg : {
    dateISO : true,
    required : function ( ) {
    return ( $ ( '#saleEnd' ) . not ( ':empty' ) ? true : false ) ;
    }
    } ,
    saleEnd : {
    dateISO : true ,
    greaterOrEqual : '#saleBeg'
    } ,
    salePerc : {
    required : function ( ) {
    return ( $ ( '#saleBeg' ) . not ( ':empty' ) ? true : false ) ;
    } ,
    number : true ,
    range : [ 1 , 100 ]
    }


    Ha ki vannak töltve a mezők bármilyen csoportban, az ellenőrzés jól működik.

    A hiba az, hogy nem kéne neki, de mégis megköveteli mind a három mező kitöltését, ha mind a három üres (mert nem akciós a cucc). Mit írtam rosszul?