I am creating a dynamic HTML form with N number of input fields and their input types also varies. I need to validate all fields before submit the form data to Rest Service in key value format. On form button click i am doing this
var data;
var submit = 0;
var formField = [];
var i = 0;
$('form input').each(function() {
if ($(this).val().length == "0") {
submit = 1;
} else {
formField[i] = $(this).val();
}
i++;
});
if (submit == 0) {
//if submit == 0 submit the form
data = {"credentialFields[0].value" : formField[0],
"credentialFields[1].value" : formField[1],
"credentialFields[2].value" : formField[2],
};
There i have problem like i am not able to use HTML5 native validation because i am not using button type="submit" and i am not able to validate input types like radio, checkbox and select. please suggest me the best solution for this problem.