有没有办法让只有西里尔字母才能输入/输出?我用if(ctype_alnum($imeiprezime) == false)
做了这件事,它很有效,但我不能添加空格。我希望允许像Ilija Popivanov
和Илија Попиванов
这样的输入。
您应该能够使用以下内容:
$string1 = ' Ilija Popivanov Илија Попиванов';
if(!preg_match('/[^'p{Cyrillic}'p{L} ]/u',$string1))
{
echo 'pass';
}else{
echo 'fail';
}
本质上,如果存在任何非西里尔文非空格或非字母字符,preg_match
将返回true。