| Current Path : /var/www/html/llcfapp/public/http/validation/ |
| Current File : /var/www/html/llcfapp/public/http/validation/student.js |
var form_props = getFormProps('stu');
$().ready(function() {
var d = new Date();
var currentDate = d.getFullYear() + "-" + (d.getMonth()+1) + "-" + d.getDate();
var year_back_3 = new Date(new Date().setFullYear(new Date().getFullYear() - 3));
year_back_3 = year_back_3.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
// var currentDate = (d.getMonth()+1) + "/" + d.getDate() + "/" + d.getFullYear();
// alert($('#donation_expiry).val());
// alert(year_back_3);
$(form_props.form_id).validate({
rules: {
father_cnic: { required: true, cnicPk: true },
stu_full_name: { required: true },
stu_form_b: { cnicPk: true, notEqualToInput: "#father_cnic" },
stu_gender: { required: true },
stu_dob: { required: true, lessThan: year_back_3 },
gr_num: { required: true, digits: true, minlength: 3, maxlength: 4 },
auto_gr_num: { required: true, minlength: 14, maxlength: 14 },
father_name: { required: true },
mother_name: { required: true },
children_count: { required: true, digits: true, minlength: 1, maxlength: 2, range: [1, 10] },
class: { required: true, notEqualToValue: "-1" },
// donation_date: { lessThan: "#donation_expiry" },
donation_expiry: { greaterThan: "#donation_date" },
},
messages: {
father_cnic: { required: "Required", cnicPk: "Invalid CNIC (Format: 54262-7826629-1)", notEqualToInput: "Can't be same as mother's CNIC" },
stu_full_name: { required: "Required" },
stu_form_b: { cnicPk: "Invalid CNIC (Format: 54262-7826629-1)", notEqualToInput: "Can't be same as father's CNIC" },
stu_gender: { required: "Required" },
stu_dob: { required: "Required", lessThan: "Must be 3 year old" },
gr_num: { required: "Required", digits: "Only numbers are allowed", minlength: "3 Digits required", maxlength: "Max 4 Digits required" },
auto_gr_num: { required: "Required", minlength: '14 characters req', maxlength: '14 characters req' },
father_name:{ required: "Required" },
mother_name: { required: "Required" },
children_count: { required: "Required", minlength: "Max 2 digits only", maxlength: "Max 2 digits only", range: "Valid between 1-10" },
class: { required: "Required", notEqualToValue: "Required" },
// donation_date: { lessThan: "Both must / must not be selected | Donation date must be lesser than expiry" },
donation_expiry: { greaterThan: "Please select donation date. Cannot be lesser than donation date" },
},
errorPlacement: function(error, element) {
error.insertBefore(element);
},
});
$(form_props.service).validate({
rules: {
stu_full_name: { required: true },
stu_dob: { required: true, lessThan: year_back_3 },
stu_gender: { required: true },
gr_num: { required: true, digits: true, minlength: 3, maxlength: 4 },
class: { required: true },
service: { required: true }
},
messages: {
stu_full_name: { required: "Required" },
stu_dob: { required: "Required", lessThan: "Must be 3 year old" },
stu_gender: { required: "Required" },
gr_num: { required: "Required", digits: "Only numbers are allowed", minlength: "3 Digits required", maxlength: "Max 4 Digits required" },
class: { required: "Required" },
service: { required: "Required" },
},
errorPlacement: function(error, element) {
error.insertBefore(element);
},
});
});