aaaaAgg: {
required: function(){
var g = $("input[name=ggAgg]").val();
var m = $("input[name=mmAgg]").val();
var a = $("input[name=aaaaAgg]").val();
var d = g + '/' + m + '/' + a;
var reg = /^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/(19\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/(19\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/(19\d{2}))|(29\/02\/(19(0[48]|[2468][048]|[13579][26]))))$/;
var c = reg.test(d) && $("#cartaAggiuntiva").is(":checked");
console.log(c);
return ( c );
},
}
означает, что aaaaAgg
требуется в зависимости от возвращаемого значения этой функции required: function(){..}
, но она будет выполняться только один раз (и только один раз) загрузки страницы, и это так ... если функция возвращает true, то это требуется, в противном случае нет ... Я бы посоветовал вам прочитать это addMethod()
. демо такого рода здесь .