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

187
Vistas
¿Cómo verificar el valor de varias entradas en tiempo real?

Descripción:

Tengo tres entradas: nombre, apellido y edad. Estoy buscando una solución si los usuarios escriben todas las entradas y luego se muestran validated , y si una de ellas está vacía o el usuario elimina una de ellas y muestra que no es invalid .

Intento las siguientes lineas:

 $('#name' && '#lname' && '#age').keyup(function () { $('#display').removeClass('invalides'); $('#display').replaceWith('Valid'); $('#display').addClass('validated'); });
 .invalides { border: 1px solid red; } .validated { border: 1px solid green; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input type="text" id="name" /> <input type="text" id="lname" /> <input type="number" id="age" /> <span id="display" class="invalides">Invalid</span>

Puede encontrarlo en JSFiddle

¿Por qué uso keyup? En la siguiente pregunta, ofrecen keyup: Actualización en tiempo real de valores en un formulario

Descripción del problema:

  1. Todavía se muestra validated después de eliminar el valor de las entradas.
  2. no es una comprobación en tiempo real.
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Debe verificar cada valor de input en el evento de entrada.

 const nameEl = $('#name'); const lnameEl = $('#lname'); const ageEl = $('#age'); $('#name, #lname, #age').on('input', () => { // if nothing is empty if(nameEl.val().length && lnameEl.val().length && ageEl.val().length) { $('#display').removeClass('invalides').addClass('validated').html('Valid'); } else $('#display').addClass('invalides').removeClass('validated').html('Invalid'); });
 .invalides { border: 1px solid red; } .validated { border: 1px solid green; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input type="text" id="name" /> <input type="text" id="lname" /> <input type="number" id="age" /> <span id="display" class="invalides">Invalid</span>

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