Regex digits with length and some specific characters

2.2k Views Asked by At

I have a phone number input field where it must:

  1. Allows spaces and "-" and "+" characters.
  2. Have 12 characters max including the special characters (ex +12345678910).

I tried but my best result was ng-pattern="/^\+?\d{0,11}?$/".
How to make this work?

1

There are 1 best solutions below

5
Andrei Duca On BEST ANSWER

Seems like you're trying to match a phone number? Maybe this is helpful: What regular expression will match valid international phone numbers?

Otherwise, if no particular order or restrictions for your numbers, +, - or spaces, this should do the work: /^[0-9\+\-\s]{1,12}$/

https://regex101.com/r/kuc5OF/2