Bonjour,
Je ne trouve pas d'expression réguliere qui retournerais uniquement les chiffres d'une chaine.
Merci

Bonjour,
Je ne trouve pas d'expression réguliere qui retournerais uniquement les chiffres d'une chaine.
Merci
Un peu de lecture :
http://php.developpez.com/faq/?page=...regex-supp-car

En remerciement voic la petit fonction que je viens de faire pour formater et contrôler la saisie d'un N° de tel.
comme je début dans le monde des fonctions et de regex, merci de ne pas trop être violant sur la qualité du travail
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function format_tel ($num) { $num = strip_tags($num) ; $num = preg_replace('/[^0-9]/', '', $num) ; $num = preg_replace('/(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/','\1-\2-\3-\4-\5', $num) ; if (preg_match("#^0[1-9]([-. ]?[0-9]{2}){4}$#", $num)) { return $num ; } else { return false ; } }
Partager