Ben bir dize içinde bir tek sigara-latin karakter olup olmadığını görmek için normal bir ifade kullanıyorum.
$latin_check = '/[\x{0030}-\x{007f}]/u'; //This is looking for only latin characters
if(preg_match($latin_check, $_POST['full_name'])) {
$error = true;
}
Bu aa latin karakter değil en az bir karakter mevcut olup olmadığını görmek için kontrol edilmelidir. En azından bir tek sigara-latin karakteri bulmak değilse, o zaman true $ hata ayarlamanız gerekir.
Benim mantık yanlış olabilir düşünüyorum. Nasıl php düzenli ifadeler kullanarak olmayan bir latin karakter, tek bir olayini bulabilirim?