en realidad, mi inglés no es bueno, pero quiero detectar letras prohibidas en una variable que proviene de la entrada html pero no funciona. Mi código:
nextBtnFirst.addEventListener("click", function(event) { event.preventDefault(); //Validating the required Fields// var fname = document.getElementById("fname_id").value; var lname = document.getElementById("lname_id").value; var letters = "/^[0-9a-zA-Z]+$/"; if(fname =="" || lname=="") { updateError("First name and Last name is required!"); } else { slidePage.style.marginLeft = "-25%"; bullet[current - 1].classList.add("active"); progressCheck[current - 1].classList.add("active"); progressText[current - 1].classList.add("active"); current += 1; } });Lo que he intentado pero no funcionó:
if(fname.includes("!")) { updateError("Dont use forbidden Characters!"); }Por favor ayuda. ¡Gracias!
Cambiar var fname = document.getElementById("fname_id").value; a esta var fname = document.getElementById("fname_id").innerText;
El objeto HTMLElement no tiene propiedad de value .