Avatar billede nocs Nybegynder
16. februar 2004 - 01:38 Der er 3 kommentarer og
1 løsning

Validering af IP adresse

Hej Eksperter

Er der en der har et script liggende for validering af en ip-adresse.

Som fx. dette kunne tjekke en email adresse:
$tjek="^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@([0-9a-z](-?[0-9a-z])*\\.)+[a-z]{2,4}$";
if (!(eregi($tjek, $email))) {
  alert("Du skal indtaste en korrekt email adresse");
}

Bare med en ip-adresse i stedet :)
Avatar billede well_r Nybegynder
16. februar 2004 - 02:31 #1
.. en ip adresse går fra 0.0.0.0 til 255.255.255.254 eller sådan noget.. plus minus et par tal.. så som 27.0.0.1(localhost)
Avatar billede eagleeye Praktikant
16. februar 2004 - 09:03 #2
Der er flere måder at gøre det på et eksempel på en funktion:

function validate_ip($ip) {
  if (is_string($ip) && ereg('^([0-9]{1,3})\.([0-9]{1,3})\.' .
                            '([0-9]{1,3})\.([0-9]{1,3})$',
                            $ip, $part)) {
    if ($part[1] <= 255 && $part[2] <= 255 &&
        $part[3] <= 255 && $part[4] <= 255)
      return TRUE; # Valid IP
  }
  return FALSE; # Invalid IP
}



Ellers kan du få inspiration i kommentarene her, der er et par stykker som validater en IP adresse:
http://dk.php.net/ip2long
Avatar billede nocs Nybegynder
18. februar 2004 - 00:50 #3
Det virkede fint eagleeye - lav et "svar" og modtag point :)
Tak for hjælpen!
Avatar billede eagleeye Praktikant
18. februar 2004 - 19:28 #4
Ok her et svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester