Kontrola zadane IP Delphi
Zdravím, jsem začatečnik a nějak nemohu zjistit kde je kopanec.
Potřebují zjistit zda je řetězec platna IP adresa.
Našel jsem toto.
http://www.delphitricks.com/source-code/internet/c heck_if_a_string_is_a_valid_ip_address.html
Hlasi to že IP je OK i když je čilo vižši jak 255
Když zadam třeba IP 999.999.999.999 tak to pořad považuje za platnou IP.
svata matka kto to programoval, to je zalezitost na 3riadky v C.
Vrati to teda TRUE alebo FALSE pre tu IP 999.999.999.999 ?
Napis prosím ty 3 radky...
Já jsem nad tím také přemýšlel
(Ale pravda je, že pokud tam nejsou nějaké if/logické závislosti, jako že když je první 255 že na konci nesmí být nula apod, tak bych byl schopen to napsat v Oracle regulerníma výrazama+split by expression+pokusem o konverzi+connect by - v céčku by se to také možná dalo nějak opsat ale také bych byl rád, kdyby to převedl tam by to podle mne muselo být delší)
Zkus napsat regularni vyraz, ktery zkontroluje, zda retezec obsahuje cislo od 0 do 255
Ale maso ma pravdu - takhle nahardcodovane to vezme (alespon ja nevidim chybu)
já jsem tam psal snad nějakou kombinaci s jinými příkazy/funkcemi