Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

189
Visualizações
Cómo validar el nombre de usuario con expresión regular

Me gustaría validar un nombre de usuario usando una expresión regular, sin embargo, la expresión que usé funcionó bien en https://regexr.com/ pero no en mi código. Solo quiero que el usuario pueda agregar solo alfanumérico y un espacio entre ellos

 var letters = /^[A-Za-z]+$/g; function validate() { var input = document.getElementById("fname").value; if (input.match(letters)) { document.getElementById("name").innerHTML = "** Only alphabets are allowed in name."; return false; } }
 <input id="fname"> <input type="button" onclick="validate()" value="Check"> <br> <span id="name"></span>

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Su función actual es "buscar caracteres alfanuméricos". Entonces, cuando ejecutas validate() , devuelve un Array válido o null . Para obtener espacios, use /^[\w\-\s]+$/ aunque esto devolverá verdadero para múltiples espacios. No estoy seguro de su caso de uso.

A menos que desee cambiar su expresión regular, debe mostrar su advertencia cuando input.match() devuelva un valor falso. Para ello, Lugar ! antes de su función input.match()

 var letters = /^[\w\-\s]+$/; function validate() { document.getElementById("name").innerHTML = ""; var input = document.getElementById("fname").value; if (!input.match(letters)) { document.getElementById("name").innerHTML = "** Only alphabets are allowed in name."; return false; } }
 <input id="fname"> <input type="button" onclick="validate()" value="Check"> <br> <span id="name"></span>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda