DevKB
Web Development Knowledge Base
HOME | TOP 20 | WRITE AN ARTICLE |
Sections :



RSS RSS Feed

You too, please publish your useful code snippets in any programming language :
write an article !


Valid HTML 4.0 Transitional

Plateforme d'envoi de gros fichiers en ligne
Dépannage site web
Blog infogérance
Hébergement e-mail

Olivier Ligny - - 11/03/2008 - vue 6187 fois

Vérifier la syntaxe d'une adresse IP en JavaScript avec les RegExp

Ce script vérifie si une chaine de caractère a bien une syntaxe valide pour une adresse IP (4 nombres pouvant aller de 0 à 255 séparés par un point).

function checkIP(IP) {
  v = eval("/\b((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]2[0-4][0-9]|[01]?[0-9][0-9]?)\b/g.exec(IP) == null");
  if (v)
    alert("IP '" + IP + "' non valide");
  else
    alert("IP valide :)");
}

checkIP("123.125.122.111");

checkIP("500.600.700.800");

checkIP("abc 123");


Antares - 30/07/2008
La même chose en PHP :
if(preg_match( "/^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/", $ip)) echo "IP valide !";
amina - - 20/06/2010
ce regex ne marche de tout mais c'est grave


Write a comment :
Your name :     E-mail (optional) :

AntiSpam : what animal is visible on this picture ? :

Nos partenaires : iPhone 8 Cases & Protection