Je voudrais créer une expression régulière pour valider un champ.
Ce champ doit comprendre dix chiffres et commencer par 1 ou par 4.
Comme je ne ne veux pas être trop restrictif, je veux pouvoir autoriser la saisie d'espace ou de point pour séparer un ou plusieurs numéros n'importe où dans la chaîne, à défaut de saisir les dix chiffres attachés.
Au prix de nombreux efforts, je suis parvenu au résultat suivant avec
preg_match :#^(1|4)([-. ]?[0-9]{9})$#
L'expression fonctionne, mais n'autorise ni les espaces, ni les points.Je ne comprends pas pourquoi, et vos conseils seraient les bienvenus.
Merci de votre aide.
@mitiés,
I.