J'ai essayé de créer un numéro de contact de base sud-africain regex. Cela ne fonctionne pas. Les règles sont simples.Regex pour un numéro de contact qui commence/ne commence pas par un +
10 chiffres ou 11 chiffres si elle commence par un +
Exemples: +27731231234 +27123456789
Il doit correspondre à des chiffres seulement et longueur. Ma tentative: [+\d]\d{9}\d{0,2}
J'ai testé sur le site https://regex101.com/ et il semblait que cela a fonctionné, mais pas quand je l'ai testé avec /[+\d]\d{9}\d{0,2}/.test('12345gjhf6789123456'))
puis j'ai une vraie valeur.
Je suppose que vous voulez dire 10 chiffres si elle commence par a + (puisque a + n'est pas un chiffre) –
Son numéro international sud-africain commence par +27, donc un numéro qui est normalement 073 123 4567 serait +2773 123 4567. Il en est de même avec les numéros de lignes terrestres donc 11 chiffres s'il a un + pour commencer. @ ifran434 j'ai essayé votre regex sur le site de test j'ai lié mais il ne semble pas fonctionner –