
PHP код:
<?
//Form Check By Vadim Gounko vadim [ at ] photographer.ru
/*
Надо задать массив такой например
$form_check_req_fields[userfile]="Файл";
$form_check_req_fields[title]="Название";
а в форму вставить
<FORM ... onsubmit='return(form_check(this))'>
*/
function form_check($pars, $email){
$output="<script language=javascript>
<!--
function form_check(theForm){
correct=true;";
if(is_array($pars)){
while(list($k, $v) = each($pars)){
$check[]="
if (theForm.$k.value==\"\"){
alert(\"Не заполнено поле «".$v."»\");
return(false);
}";
}
$output.=join($check, "n")."n";
}
if($email!=""){
$output.="
re = /(^)[-0-9A-Z_-z~.]+@[-0-9A-Z_-z~.]+.[-0-9A-Z_-z~.]+($)/;
found = theForm.$email.value.match(re);
if (!found) {
alert(\"Неправильный формат e-mail!\");
return(false);
}
";
}
$output.="
return(theForm.submit());
}
//-->
</script>";
return($output);
}
?>