Tengo un formulario con cuatro campos. He aplicado algunas validaciones discretas a 3 de ellos. Quiero que cuando se haya realizado toda la validación no intrusiva se llame a una función jquery, pero allí definí un evento onsubmit
en el formulario para que cada vez que vaya a esa función jquery y realice todos los pasos, se muestre que el discreto mensajes de validación para los cuadros de texto respectivos.¿Cómo comprobar que las validaciones no intrusivas se hayan validado en la función jquery?
Pero deseo realizar todos los pasos de la función jquery si el formulario ha pasado la validación no intrusiva.
¿Hay alguna manera de comprobar que se haya realizado toda la validación discreta?
Este es mi código jQuery:
function submitDetails()
{
var check = $('#flag').val();
if (check == 1)
{
return true;
}
else {
var birthDate = ($('#BirthDate').val()).split('/');
var graduationDate = ($('#GraduationDate').val()).split('/');
var stdate = birthDate[2] + birthDate[1] + birthDate[0];
var endate = graduationDate[2] + graduationDate[1] + graduationDate[0];
if (($('#LastName').val() == "") || (parseInt(endate) < parseInt(stdate)))
{
$('#Window').data('tWindow').center().open();
return false;
}
else { return true; }
}
}
Gracias Darin, He intentado esto, sin llamar a cualquier función en evento onsubmit, pero aquí también primero verifica la validación discreta cuando hago clic en enviar y si se valida toda la validación, se mueve a acción posterior. Y no vaya a la función jquery como ha sugerido, donde es necesario verificar algunos pasos. gracias .. – Kriitika
Doy el Id del formulario de la siguiente manera: '@ {Html.BeginForm (" Index "," Home ", FormMethod.Post, new {id =" formId "});} // cuerpo del formulario @ {Html.EndForm();} ' y al comienzo de la página definió el jquery en la sección head como lo que ha sugerido Pero el código no va a ejecutar los pasos de Jquery. – Kriitika