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

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

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 Report

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 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!