2012-01-30 8 views
6

obtengo un error "Objeto no admite propiedad o método 'válido'" arrojando en la línea donde estoy llamando el válido método para mi forma.

$('#NewPersonForm').valid(); 

Revisé si había puntos y comas perdidos/perdidos, pero todo parece estar bien. He incluido los guiones siguientes aparatos en mi archivo _layout.cshtml

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/CustomizeTelerikGridFilter.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/Common.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/MicrosoftMvcAjax.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/MicrosoftMvcValidation.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/CustomValidator.js")" type="text/javascript"></script> 

Apreciar cualquier pensamiento por favor.

EDIT

referencias completas de secuencia de comandos no se llevaban pegadas. También probé la misma en IE, Chrome, FF

+0

Gracias gdron, ya he pasado horas de averiguar lo que está pasando mal. He buscado y buscado en número de tutoriales y páginas sin ayuda :( –

+0

Puse mi dinero en que estás haciendo referencia a las secuencias de comandos de JQuery nuevamente, anulando así el complemento 'validation'. Comprueba el HTML renderizado, probablemente tengas dos referencias a 'JQUERY' – gdoron

+0

Agregue el HTML renderizado y déjenos ver. – gdoron

Respuesta

6

pongo mi dinero en esta opción:
se hace referencia a las secuencias de comandos JQuery otra vez en la página, anulando así el plugin de validation declarado en la _layout.cshtml.

Los complementos de JQuery amplían el objeto JQuery, de modo que si hace referencia nuevamente a JQuery, anula el objeto JQuery "extendido".

Compruebe el HTML representado, es probable que tenga dos referencias a JQuery biblioteca

+0

? Ya lo tiene incluido. Simplemente desplácese a la derecha en los guiones que ha mostrado en la pregunta. Estoy de acuerdo, es un desastre. Debería haberlos dividido en nuevas líneas para una mayor legibilidad. –

+0

Hola Gdron, acabo de editar mi publicación, el texto no se ha copiado por algún motivo correcto. Los he agregado todos –

+0

@ Anand. Actualizado. – gdoron

Cuestiones relacionadas