estoy usando MVC 3 de validación. Mi Product Manager quiere que la etiqueta de cada control que tiene un error se vuelva roja.
Así etiqueta 'Estudiante Nombre' debe ponerse en rojo. La etiqueta 'Dirección de correo electrónico' debe ponerse roja.
Traté de envolver cada msg de error en un div y comprobar la longitud de cada div
<div id="divValStudentFirstName">@Html.ValidationMessageFor(m => m.studentFirstName)</div>
en un archivo JS:
$(document).ready(function() {
if ($("#divValStudentFirstName").length > 1) {
("#divStudentFirstName").css("color", "red");
}
, pero no tengo éxito. La verificación de validación se realiza sin una actualización completa y, como resultado, mi $ (documento) .ready no se activa cuando llega la validación. validación del lado del
¿Podría mostrar una parte del código de su vista? ¿Está utilizando LabelFor ... para etiquetas, EditorFor para entradas, o? –
sí Raphael, es una implementación típica
coloqué cada ValidationMessageFor en un div llamado dedicado por lo que podía comprobar si cada uno estaba poblado con la esperanza de utilizar que como condición para cambie el css del div que contiene la etiqueta para –