2009-10-01 21 views
5

Estamos intentando que el complemento de validación de JQuery funcione en nuestro sitio, pero aquí encontramos un problema.ASP.NET como ValidationGroup usando JQuery validate plugin?

En nuestro sitio tenemos un formulario de inicio de sesión disponible para el usuario en cada página donde nos gustaría utilizar el complemento para validar que el usuario ha ingresado un nombre de usuario y contraseña.

También tenemos un par de páginas que muestran, por ejemplo, algún tipo de formulario que también nos gustaría validar utilizando el complemento de validación.

El problema que hemos visto es que no hay forma de agrupar el nombre de usuario y el cuadro de texto de la contraseña en el botón de inicio de sesión y todos los cuadros de texto y demás en el botón de envío de esa forma. Si usáramos el validador de ASP.NET, usaríamos el atributo ValidationGroup, pero aún no hemos encontrado una buena solución para esto usando JQuery.

Respuesta

-2

http://docs.jquery.com/Plugins/Validation

Lo que hay que hacer es llamar al siguiente código donde "#myForm" es el ID de la forma que está tratando de validar:

$(document).ready(function(){ 
    $("#myForm").validate(); 
    }); 

Su forma se vería así :

 <form id="myForm" method="get" action=""> 
     Name 
     <input id="cname" name="name" size="25" class="required" minlength="2" /> 
     E-Mail 
     <input id="cemail" name="email" size="25" class="required email" /> 
     <input class="submit" type="submit" value="Submit"/> 
    </form> 

Cada forma se corre validar() en provocará automáticamente la validación cuando se hace clic en el botón de enviar en él.

+1

El problema es que en ASP.NET solo hay un FORMULARIO en cada página, al menos solo un FORMULARIO con runat = "servidor" establecido. Tal vez la solución es agregar una "forma ficticia" por grupo de validación único, o ¿hay alguna forma mejor u otra recomendada para hacer esto? /Martin –

Cuestiones relacionadas