ctype_alpha ancak izin alanlarda (php)

1 Cevap

Ctype_alpha ile kontrol ederken tek bir textfield boşluk izin verebilirsiniz merak ediyordum. Ctype_alpha yalnızca alfabetik harfler sağlar beri, ben kullanıcı alanında boşluk girmek izin nasıl bilmiyorum. Ben ctype_space kullanmayı deneyin ama işe yaramadı. Ben sadece kullanıcı sadece alfabe yazın mümkün olmak istiyorum ve onlar boşluk içeren bir seçim var onlar "dilek." Eğer Ben regexpi kullanmak zorunda umuyoruz.

elseif (!ctype_alpha($fname))
{
    echo "Your name may only contain alphabetical letters";   
}

1 Cevap

Bu ne yapardın olduğunu

if (!ctype_alpha(str_replace(' ', '', $fname)))

Bu sadece alanlar için izin verir, ama daha sadece boşluk, noktalama gibi ya da ne, read up on str_replace, bu diziler için izin değil izin vermek istiyorsanız,

str_replace(array(' ', "'", '-'), '', $fname)

Ad, kesme işareti ve soyadı olabilir çünkü bu telkin ediyorum da tire olabilir