Ben jquery validator eklentisi ile yazdı form doğrulama kuralları bir dizi var. Ben sunucu tarafında aynı doğrulama tekrarlamak zorunda olduğundan, ben PHP benim kuralları yeniden yazmak zorunda değil güzel olacağını düşündüm. Kurallar basit olsaydı field=>rulename=>value
Ben sadece JSON olarak saklayın ve PHP dizileri onları deşifre olabilir. Ne yazık ki, bazı kurallar diğer alanlara bağımlı olan ya da değerlerini hesapladık.
Javascript / jquery PHP için field=>rulename=>value=function{}
çevirmek için genel bir yolu var mı? Ya da sunucu tarafında jquery çalıştırın ve sonra PHP sonuçları geçmek için bir yol var?
Bazı kuralları bir örnek:
rules: {
title: {required:true, minlength:5},
description: {required:true, minlength:5},
event_type_id: "required",
ev_start: { dateCan: true, required: true},
ev_end:{ dateCan: true,
minDate: "input[name='ev_start']"
},
ev_starttime:{
required:
function(element){
return $("input[name='allday']:unchecked")
},
time: true,
maxTime: {
depends: function(element) {
return $("input[name='ev_endtime']:filled")
&& $("input[name='ev_start']").valid()
&& $("input[name='ev_end']").valid()
&& $("input[name='ev_start']").val()==$("input[name='ev_end']").val()
},
param: "input[name='ev_endtime']"
}
},
//etc...
}