function numeric_validator($input, $length){
// pola numeryczne, o zadanej dlugosci
$pattern = '/^[\d]{'.$length.'}$/';
return preg_match($pattern, $input);
// 1 ok, 0 zle
}
function string_validator($input){
// pola tekstowe (Imie, nazwisko, ulica, wies...)
$pattern = '/^[\w\pL][\w\pL\-\ \.]+$/u';
return preg_match($pattern, $input);
// 1 ok, 0 zle
}
// kod pocztowy: (5 cyfr)
// telefon: (9 cyfr)
// PESEL: (11 cyfr)
print "[1]=[".numeric_validator("40123", 5)."]
";
print "[0]=[".numeric_validator("4a012", 5)."]
";
print "[0]=[".numeric_validator("401234", 5)."]
";
// pola tekstowe (Imie, nazwisko, ulica, wies...)
print "[1]=[".string_validator("86 A. Ka-ku")."]
";
print "[0]=[".string_validator("")."]
";
print "[0]=[".string_validator(" ")."]
";
print "[0]=[".string_validator(" ")."]
";
?>