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

140
Views
La cadena Regex contiene solo dígitos y *, #, + en javascript

Estoy tratando de implementar una función en Javascript que verifique una cadena. El patrón que debo hacer es contener solo caracteres de dígitos, *, # y +. Por ejemplo:

 +182031203 +12312312312*# +2131*1231# *12312+# #123*########

Intenté muchas cosas como

 /^[\d]{1,}[*,#,+]{1,}$

pero no funciona. No estoy seguro de entender bien en expresiones regulares. Por favor ayuda.

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Creo que quieres el patrón ^[0-9*#+]+$ :

 var inputs = ["+182031203", "+12312312312*#", "+2131*1231#", "12312+#", "#123########"]; for (var i=0; i < inputs.length; ++i) { console.log(inputs[i] + " => " + /^[0-9*#+]+$/.test(inputs[i])); }

about 4 years ago · Juan Pablo Isaza Report

0

Usando Regex101

 /^[0-9\*\#\+]+$/g

0-9 coincide con un solo carácter en el rango entre 0 (índice 48) y 9 (índice 57) (sensible a mayúsculas y minúsculas) * coincide con el carácter * con el índice 4210 (2A16 o 528) literalmente (sensible a mayúsculas y minúsculas) # coincide con el carácter # con índice 3510 (2316 o 438) literalmente (sensible a mayúsculas y minúsculas) + coincide con el carácter + con índice 4310 (2B16 o 538) literalmente (sensible a mayúsculas y minúsculas)

about 4 years ago · Juan Pablo Isaza Report

0

Pruebe esta expresión regular:

 const rxDigitsAndSomeOtherCharacters = /^(\d+|[*#]+)+$/;

Desglosándolo:

  • ^ inicio de texto, seguido de
  • ( un grupo [capturador], formado por
    • \d+ uno o más dígitos
    • | o...
    • [*#+]+ uno o más de * , # o +
  • )+ , el grupo [de captura] se repite 1 o más veces, seguido de
  • $ fin de texto
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!