$("#additionalDetailsSubmitBtn").click(function (e) { e.preventDefault(); var form = $("#additionalDetailsForm"); form.validate({ rules: { addifany:{ required: true }, a_qualification_name:{ required: function () { return $("#addifany").val() == 1; }, minlength:2, addqualificationNoSpace: true }, a_roll_number:{ required: function () { return $("#addifany").val() == 1; }, minlength:2, addcollegenoSpace: true }, a_university_name:{ required: function () { return $("#addifany").val() == 1; }, // minlength:5, // adduniversitynoSpace: true }, a_other_university_name: { required: function() { return $('#a_university_name').val() == 2001; } }, a_year_joining:{ required: function () { return $("#addifany").val() == 1; } }, // a_select_month_passing:{ // required: function () { // return $("#addifany").val() == 1; // } // }, addResultmode:{ required: function () { return $("#addifany").val() == 1; } }, AddTotalMarks:{ required: function () { return $("#addResultmode").val() == 1; } }, AddMarksObtained:{ required: function () { return $("#addResultmode").val() == 1; } }, AddPercentageMarks:{ required: function () { return $("#addResultmode").val() == 1; } }, AddMaxGradePoint:{ required: function () { return $("#addResultmode").val() == 2; }, range: [0.0, 10], }, AddCgpaObtained:{ required: function () { return $("#addResultmode").val() == 2; }, range: [0.0, 10], }, AddCgpaPercentage:{ required: function () { return $("#addResultmode").val() == 2; }, range: [0.0, 100], }, pinValue: {pinValue: { required: true, remote: { url: '{{ route("validate-captcha") }}', type: "post", data: { captcha: function() { return $("#pinValue").val(); }, _token: '{{ csrf_token() }}' } } } }, messages: { a_qualification_name: { required: "Please fill required field.", minlength: "Your Qualification Name must consist of at least 2 characters." }, a_roll_number: { required: "Please fill required field.", minlength: "Your Roll Number Name must consist of at least 2 characters." }, a_university_name: { required: "Please fill required field.", //minlength: "Your University Name must consist of at least 2 characters." }, a_other_university_name: { required: "Please select required field.", // minlength: "Your Qualification Name must consist of at least 2 characters." }, a_year_joining: { required: "Year of passing/appearing year cannot be blank." }, // a_select_year_passing: { // required: "Month and Year of Passing cannot be blank." // }, addResultmode: { required: "Result Mode cannot be blank." }, AddTotalMarks: { required: "Total Marks cannot be blank." }, AddMarksObtained: { required: "Marks Obtained cannot be blank." }, AddPercentageMarks: { required: "Percentage Marks cannot be blank." }, AddMaxGradePoint: { required: "Max Grade Point cannot be blank." }, AddCgpaObtained: { required: "CGPA Obtained cannot be blank." }, AddCgpaPercentage: { required: "CGPA Percentage cannot be blank." }, pinValue: { required: "Captcha cannot be blank.", remote: "Please enter valid captcha." } }, errorElement: 'span', errorPlacement: function (error, element) { error.addClass('invalid-feedback'); element.closest('.form-group').append(error); }, highlight: function (element, errorClass, validClass) { $(element).addClass('is-invalid'); // $(element).focus(); }, unhighlight: function (element, errorClass, validClass) { $(element).removeClass('is-invalid'); } }); if (form.valid() === true) { $("#additionalDetailsForm").submit(); } });