• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

272
Views
Validando el nombre en el código de Visual Studio
var userName = input.question('Please enter your name: '); //Asking User to enter their Name. while (userName.includes('.')) { console.log ("Invalid Name!"); var userName = input.question('Please enter your name: '); //Asking User to enter their Name. }

El código anterior le preguntará al usuario su nombre y lo almacenará en "nombre de usuario". Luego validará usando .includes para verificar caracteres y números no deseados.

Quiero validar si el nombre de usuario tiene números o caracteres no deseados como "?/.,;'[]{}|&^%@", etc. He intentado usar .includes y validar si un nombre tiene "." Sin embargo, no estoy seguro de cómo proceder desde allí para validar el resto.

Después de que while verifique que contiene los caracteres no deseados, volverá a solicitar al usuario que ingrese un nuevo nombre y volverá a verificar hasta que devuelva falso.

¿Hay una solución para esto?

almost 3 years ago · Santiago Gelvez
2 answers
Answer question

0

Puede usar REGEX para buscar caracteres no alfabéticos o espacios en la cadena:

 userName.search(/^[a-zA-Z\s]+$/)

La respuesta será 0 o -1 . 0 significa que no se encontraron caracteres excepto AZ , az y space , -1 significa lo contrario.

Editar: encontré una pregunta similar con respuestas más detalladas aquí .

almost 3 years ago · Santiago Gelvez Report

0

let chars = /[$&+,:;=?@#|'<>.^*()%!-]/g; chars.test(UserName)

Utilice expresiones regulares ( Regex ) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions

almost 3 years ago · Santiago Gelvez Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error