Валидиране на променливи (кирилица) (utf8)

startx

Registered
Много време се рових докато намеря решение за постване на информация и валидиране на кирилица (utf8) и реших да пиша тук.
Някой са свикнали да пишат на кирилица някой на латиница ;) ето до какво стигнах след часове четене и ровене.
Прост пример:
Значи имаме форма за регистрация с Input поле name="firstname"

$firstname = addslashes($firstname);
Това е стринга който проверява дали има само букви и интервали
$regex = "/^[a-z\x{0410}-\x{044F}\s]*$/iu";

if(!$firstname){
echo "* Полето име, фамилия е празно<br>";
}else {
if (!preg_match($regex,$firstname)){
echo "* Полето име, фамилия може да бъде само от букви<br>";
}
}

Дано да съм ви помогнал ;)
 

Back
Горе