Voici une expression régulière que j'ai créée pour l'utiliser en JavaScript:
var reg_num = /^(7|8|9)\d{9}$/
En voici une autre suggérée par le membre de mon équipe.
var reg_num = /^[7|8|9][\d]{9}$/
La règle est de valider un numéro de téléphone:
- Il ne devrait y avoir que dix nombres.
- Le premier nombre est censé être l'un des 7, 8 ou 9.
(7|8|9)
et[789]
ne sont pas équivalents, car le premier est la capture, le second non.(?:7|8|9)
serait équivalent par contre (je suppose que vous le savez bien sur ...).