Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

182
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!