Код: Выделить всё
function pregarrays($value="",$pregstring="") {
// $value - слово, символы в котором проверять
// $pregstring - строка символов, наличие которых проверять (строка "A-Za-z0-9-." - проверяет латинские символы, цифры, тире и точки)
// Проверка каждого символа в слове на соответствие с допустимыми символами
if($value != "" && $pregstring != "") {
$len = strlen($value);
for($i=0 ; $cv = substr($value,$i,1) ; $i++) {
$testarray[] = $cv;
}
if(isset($testarray[0])) {
while(list($k,$v) = each($testarray)) {
if(preg_match("/[^".$pregstring."]/i", $value)) {
return false;
break;
}
}
return $value;
} else {
return false;
}
}
}