Help! Fekszik valakinek a jQuery Validation plugin?
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). De miért?