Hum, ça va laisser passer des IP en 999.888.777.555 ça non ? Il vaut mieux utiliser une regexp du genre : (([01]?dd?|2[0-4]d|25[0-5]).){3}([01]?dd?|2[0-4]d|25[0-5])
-- Ceci est une signature automatique de MesNews. Site : http://www.mesnews.net
Romain PETIT a formulé ce lundi :
Le 03/01/2005, Gégé a supposé :
Romain PETIT a écrit :
Hum, ça va laisser passer des IP en 999.888.777.555 ça non ?
Il vaut mieux utiliser une regexp du genre :
(([01]?dd?|2[0-4]d|25[0-5]).){3}([01]?dd?|2[0-4]d|25[0-5])
Hum, ça va laisser passer des IP en 999.888.777.555 ça non ? Il vaut mieux utiliser une regexp du genre : (([01]?dd?|2[0-4]d|25[0-5]).){3}([01]?dd?|2[0-4]d|25[0-5])
-- Ceci est une signature automatique de MesNews. Site : http://www.mesnews.net
Franck
Romain PETIT a utilisé son clavier pour écrire :
Franck avait énoncé :
SI VérifieExpressionRégulière(sIP, "([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3})",nA,nB,nC,nD)
Hum, ça va laisser passer des IP en 999.888.777.555 ça non ? Il vaut mieux utiliser une regexp du genre : (([01]?dd?|2[0-4]d|25[0-5]).){3}([01]?dd?|2[0-4]d|25[0-5])
A+
Ca laisse effectivement passer des IP futiristes... Mais ma déclaration d'entiers (na, nb, nc, nd) sans signe sur 1 octet ne les acceptera pas (0-255 pour un entier sans signe su 1 octet)
J'ai donc gardé ma syntaxe et ajouté: si na>255 ou nb>255 ou nc>255 ou nd>255 alors renvoyer 0
A+
-- Ceci est une signature automatique de MesNews. Site : http://www.mesnews.net
Romain PETIT a utilisé son clavier pour écrire :
Franck avait énoncé :
SI VérifieExpressionRégulière(sIP,
"([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3})",nA,nB,nC,nD)
Hum, ça va laisser passer des IP en 999.888.777.555 ça non ?
Il vaut mieux utiliser une regexp du genre :
(([01]?dd?|2[0-4]d|25[0-5]).){3}([01]?dd?|2[0-4]d|25[0-5])
A+
Ca laisse effectivement passer des IP futiristes...
Mais ma déclaration d'entiers (na, nb, nc, nd) sans signe sur 1 octet
ne les acceptera pas (0-255 pour un entier sans signe su 1 octet)
J'ai donc gardé ma syntaxe et ajouté:
si na>255 ou nb>255 ou nc>255 ou nd>255 alors renvoyer 0
A+
--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
SI VérifieExpressionRégulière(sIP, "([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3})",nA,nB,nC,nD)
Hum, ça va laisser passer des IP en 999.888.777.555 ça non ? Il vaut mieux utiliser une regexp du genre : (([01]?dd?|2[0-4]d|25[0-5]).){3}([01]?dd?|2[0-4]d|25[0-5])
A+
Ca laisse effectivement passer des IP futiristes... Mais ma déclaration d'entiers (na, nb, nc, nd) sans signe sur 1 octet ne les acceptera pas (0-255 pour un entier sans signe su 1 octet)
J'ai donc gardé ma syntaxe et ajouté: si na>255 ou nb>255 ou nc>255 ou nd>255 alors renvoyer 0
A+
-- Ceci est une signature automatique de MesNews. Site : http://www.mesnews.net
Romain PETIT
Franck a écrit :
Romain PETIT a utilisé son clavier pour écrire :
Il vaut mieux utiliser une regexp du genre : (([01]?dd?|2[0-4]d|25[0-5]).){3}([01]?dd?|2[0-4]d|25[0-5])
Ca laisse effectivement passer des IP futiristes... Mais ma déclaration d'entiers (na, nb, nc, nd) sans signe sur 1 octet ne les acceptera pas (0-255 pour un entier sans signe su 1 octet)
Très juste mais si l'utilisateur saisit 300, tu auras un joli 44 dans ta variable....
J'ai donc gardé ma syntaxe et ajouté: si na>255 ou nb>255 ou nc>255 ou nd>255 alors renvoyer 0
Ok, mais tu viens de rajouter une ligne de code... ;-)
A+
-- Romain PETIT http://cerbermail.com/?IJmancZl88 (cliquez sur le lien ci-dessus pour me contacter en privé)
Franck a écrit :
Romain PETIT a utilisé son clavier pour écrire :
Il vaut mieux utiliser une regexp du genre :
(([01]?dd?|2[0-4]d|25[0-5]).){3}([01]?dd?|2[0-4]d|25[0-5])
Ca laisse effectivement passer des IP futiristes...
Mais ma déclaration d'entiers (na, nb, nc, nd) sans signe sur 1 octet ne les
acceptera pas (0-255 pour un entier sans signe su 1 octet)
Très juste mais si l'utilisateur saisit 300, tu auras un joli 44 dans
ta variable....
J'ai donc gardé ma syntaxe et ajouté:
si na>255 ou nb>255 ou nc>255 ou nd>255 alors renvoyer 0
Ok, mais tu viens de rajouter une ligne de code... ;-)
A+
--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Il vaut mieux utiliser une regexp du genre : (([01]?dd?|2[0-4]d|25[0-5]).){3}([01]?dd?|2[0-4]d|25[0-5])
Ca laisse effectivement passer des IP futiristes... Mais ma déclaration d'entiers (na, nb, nc, nd) sans signe sur 1 octet ne les acceptera pas (0-255 pour un entier sans signe su 1 octet)
Très juste mais si l'utilisateur saisit 300, tu auras un joli 44 dans ta variable....
J'ai donc gardé ma syntaxe et ajouté: si na>255 ou nb>255 ou nc>255 ou nd>255 alors renvoyer 0
Ok, mais tu viens de rajouter une ligne de code... ;-)
A+
-- Romain PETIT http://cerbermail.com/?IJmancZl88 (cliquez sur le lien ci-dessus pour me contacter en privé)