La validación predeterminada en MVC 3 se basa en jQuery Validation, que por lo general puede personalizar con algo como:¿Cómo puedo personalizar la validación discreta en ASP.NET MVC 3 para que coincida con mi estilo?
$.validator.setDefaults({
submitHandler: function() { alert('submitHandler'); },
errorPlacement: function(error, element) {
// do something important here
alert('errorPlacement');
},
errorClass: "error",
errorElement: "input",
onkeyup: false,
onclick: false
})
Pero, eso no parece funcionar en MVC 3. Específicamente, errorPlacement no parece cada vez ser llamado y no tengo idea de por qué. Voy a obtener el submitHandler llamado, pero nunca errorPlacement.
¿Cómo puedo personalizar la validación para que coincida con la estructura/estilo que requiera para el estilo de mi sitio? El valor predeterminado es excelente, pero no siempre funciona en todas las situaciones.
funcionó muy bien, gracias!Me estaba tirando de los pelos tratando de descubrir por qué la versión de validación de mvc3 no comprende las personalizaciones como la validación de jquery normal. – akiro
Esto funciona, excepto que también necesito configurar cosas como errorClass, errorElement, etc. ¿Hay alguna sugerencia allí? – Kori
¿Dónde se llama $ ("# form_selector") data ('validator') ?? Cuando hago esto, no se devuelve ninguna propiedad. – nixon