cum să facem o validare regexp pentru noi numărul de telefon să nu înceapă cu 0 sau 1?

M-am uitat la multe validări regexp pentru numere de telefon, dar nu am putut găsi una care să permită doar 10 cifre și să nu înceapă cu 0 sau 1, evident numai numere

Am găsit-o pe asta

^((\+)?[1-9]{1,2})?([-\s\.])?((\(\d{1,4}\))|\d{1,4})(([-\s\.])?[0-9]{1,12}){1,2}$

ci este de a permite ceea ce am nevoie.

Folosesc această expresie în JavaScript și pot folosi maximum 10 cifre acolo.

vreo idee?

0

3 răspunsuri

10 cifre, care nu pornesc de la 0 sau 1:

^[2-9]\d{9}$

Explicație rapidă:

^       start of string
[2-9]   matches only digits 2 to 9 (thus excluding 0 and 1 as requested)
\d{9}   any 9 digits
$       end of string
0
adăugat
Da, nu este nevoie de o astfel de cerere simplă;)
adăugat autor m0skit0, sursa
Dar hei, nu este 100 de caractere regex! :) +1
adăugat autor gdoron, sursa

Dacă aveți 3 casete de intrare pentru numărul de telefon și doriți să testați prima cutie, utilizați același regexp sugerat de @ m0skit0 ...

/^[2-9]\d{2}$/.test(phone_field_1.val())
0
adăugat

Aici găsiți soluția mea cu 10 cifre. Important: Nu încep cu 0 sau 1 !!!

^[2-9]\d{9}$
Further explanation:

^       beginning of string
[2-9]   matches only digits 2 to 9 (NOT 0 and 1 as I mentioned above)
\d{9}   any 9 digits
$       end of string

Sper că te pot ajuta!

0
adăugat
JavaScript, România - Moldova
JavaScript, România - Moldova
328 participanți

Comunitatea Română JavaScript: github.com/js-ro Pentru confort, opriți notificările. Parteneri: @node_ro, @php_ro, @python_ro, @seo_ro, @RomaniaGroup, @ai_ro, @Grupuri_IT Offtop: @holywars_ro Joburi: @js_jobs_ro Sponsored with ❤️ by ciupacabra.com