Cette reg à l'air de vouloir fonctionner:
/^(([0-9]{1}|([1-9]{2})|(1\d{2})|(2[0-4][0-9])|(25[0-4]))\.){2}(([0-9]{1}|([1-9]{2})|(1\d{2})|(2[0-4][0-9])|(25[0-4])))$/
Elle est prévue pour des ip du type
0.0.0 à 254.254.254 sans zéros initiaux
mais il serait plus simple de splitter,
de vérifier la longueur de l'array obtenu ==3,
puis de tester soit
si chacun des membres est inférieur à 254
si chacun des membre matche une reg plus simple
/^(([0-9]{1}|([1-9]{2})|(1\d{2})|(2[0-4][0-9])|(25[0-4]))
tout dépend de si tu acceptes les zéros initiaux => 001.023.158
Partager