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

224
Vistas
formulario para verificar si los nombres coinciden, mostrar un mensaje de alerta que indica si coinciden o no. si declaración utilizada para comprobar los valores si mismo

Hola chicos, estoy tratando de hacer un formulario que cuando el usuario ingresa dos valores que son el uso de una declaración f igual con un controlador de eventos onsubmit. que luego muestra un mensaje de alerta si coinciden. mi problema es que no se me ve en la ventana emergente de envío. o una alerta, no sé dónde me estoy equivocando, por favor, ayuda.

 function nameCheck(){ let fname = document.querySelector("#fname").value; let fname2= document.querySelector("#fname2").value; if (fname1 = = fname2){ alert("The names match "); } else if{ alert("They dont match "); } }
 <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title> nameCheck</title> <script src="java/nameCheck.js" type="text/javascript"></script> </head> <body> <form action= ""> Name: <input type="text" id ="fname" name="fname"> <br><br> RenterName: <input type="text" id ="fname2" name="fname2"> <br> <div class = "buttons"> <input type="submit" onclick()= "nameCheck()" name = "submit" value="Submit"> <input type="reset" value="Reset"> </div> </form> </body> </html>

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

0

Dónde empezar...

  1. no hay atributo onclick()="" para los elementos, es onclick=""
  2. tienes un espacio entre = =
  3. no hay una variable fname1 definida
  4. no tienes una condición después de else if
  5. si está usando alert() solo para su propio propósito de depuración, use console.log() en su lugar, le ahorrará tiempo a largo plazo.
about 4 years ago · Juan Pablo Isaza Denunciar

0

Aquí está el código fijo:

 function nameCheck(){ let fname1 = document.querySelector("#fname").value; let fname2= document.querySelector("#fname2").value; if (fname1 === fname2){ alert("The names match "); } else{ alert("They dont match "); } }
 <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title> nameCheck</title> <script src="java/nameCheck.js" type="text/javascript"></script> </head> <body> <form action= ""> Name: <input type="text" id ="fname" name="fname"> <br><br> RenterName: <input type="text" id ="fname2" name="fname2"> <br> <div class = "buttons"> <input type="reset" value="Reset"> <input type="submit" onclick= "nameCheck()" name = "submit" value = "Submit"> </div> </form> </body> </html>

Variables

Primero, en if(fname1 = = fname2) , y la creación de variables, fname y fname1 no coinciden. Cambie cualquiera de ellos para que coincida con el otro.

if() cosas

Este es el signo de igualdad: === y lo hiciste = = . El espacio tiene que ser un signo igual.

Además, el else if() es solo cuando desea múltiples if(). else debe usarse para este programa.

Atributo HTML

El onclick() debe ser onclick.

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