В первую очередь интересует правильность и рациональность кода, потом дизайн и юзабилити…
Пример работающего скрипта
здесь
(только захостился, не знаю когда будет доступен), так же выложил исходники тут
пароль: php
Код: Выделить всё
function validator ($mul, $uri, $asy) {
//Валідатор validator (мило, урл, аська)
global $error;
$err = '';
if ( strpos ($uri, 'http://') !== FALSE )
$uri= substr ($uri, 7);
if ( !preg_match ('/^[-_\.a-z\d]{3,15}@[\.a-z\d]{2,10}\.[a-z]{2,4}$/i', $mul) )
$err= $err." $error[mail]
";
if ( !preg_match ('/^[-_\.a-z\d]{2,20}\.[a-z]{2,4}$/i', $uri))
if($uri!=='')$err= $err." $error[url]
"; //next 3 lines modified by Lost Soul
if ( !preg_match ('/^\d{5,10}$/', $asy))
if($asy!=='')$err= $err." $error[icq]
";
if ( '' != $err ){
$err = $error['validator_titl'].$err;
return $err;
}
}