我正在使用ctype_alpha
来检查名称是否输入正确。这是代码:
获取$ime
:
$ime = mysql_real_escape_string($_POST["ime"]);
检查$ime
:
if (!ctype_alpha(str_replace(array(
"'",
"-",
), "", $ime))) {
header("Location: error.php?error=14");
break;
}
我来自克罗地亚,我们有以下字符:"č", "ć", "š", ...
所以我试着添加setlocale函数:
setlocale(LC_ALL, 'hr_HR','hrv_HRV', 'hr', 'hrv', 'croatian', 'hrvatski', 'Croatian', 'Hrvatski', 'hr_HR.utf8');
但仍然在使用字符"č", "ć", "š"
后,它会引发错误(重定向到error.php?error=14
)
还有其他方法可以解决这个问题,因为我真的需要能够使用这些字符吗?