Ho provato a farne una che facesse tutto in una botta sola. Andrebbe testata ovviamente. Io ho provato solo con qualche ip. L'unico dubbio accertato è sul come trattare gli zeri. Al momento valida anche 000 e 00.
codice:$regexp = '/((^|\.)([0-1]?[0-9]{1,2}|2[0-5]{2})){4}$/'; if (preg_match($regexp, $ip)) echo 'ok: '.$ip.' ';![]()

Rispondi quotando