Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

251
Vistas
¿Cómo agregar y eliminar clases de CSS basadas en errores de validación en el lado del cliente?

Con respecto a .net core mvc, ¿cómo agrego y elimino clases para <span asp-validation-for="Input.FirstName"> en función de un error de validación o incluso entre diferentes errores?

 <div class="form-group offset-sm-2 col-sm-8"> <label asp-for="Input.FirstName" class="control-label register-heading-style"></label> <input asp-for="Input.FirstName" class="form-control form-control-valid rounded-0" placeholder="John" /> <span asp-validation-for="Input.FirstName" id="FirstNameError" class="text-danger form-control-invalid invalid-bg"></span> </div>

¿Hay alguna forma en JS de verificar si hay errores en la entrada (los errores que se muestran automáticamente en asp-validation-for="Input.FirstName" )?

Gracias

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

si desea cambiar de clase por un error diferente. Creo que no puedes cambiar de clase por un error. pero creo que es mejor usar [TempData] y usar un intervalo específico y mostrar cada uno cuando ese valor no está vacío o es nulo. para este enfoque, debe validar lo que necesita y sentir [TempData] para eso.

por ejemplo:

 if(TempData["error"]!=null) { <span>this is an error</span> } if(TempData["success"]!=null) { <span>this is susccess</span> } if(TempData["warning"]!=null) { <span>this is warning</span> }
about 4 years ago · Juan Pablo Isaza Denunciar

0

Aquí hay una demostración sobre si el intervalo cuyo ID es Input_FirstName-error tiene información de error, agregue la clase customClass .

 $(document).ready(function () { $("#FirstNameError").on('DOMSubtreeModified', function () { if ($("#Input_FirstName-error").length > 0 && $("#Input_FirstName-error")[0].innerText != "") { $("#Input_FirstName-error").addClass('customClass'); } }); });

resultado: ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda