v2.5.2
Giriş yap

preg match karışıklığı

kaandenizblkn
240 defa görüntülendi

Merhabalar yazdığım sistemde title için bir kural
yazmaya çalışıyorum bu konuda sizden yardım istiyorum

kurallar
1 ) 15 ile 155 karakter arası olabilir
2 ) özel karakter kullanımı yasak
3 ) türkçe karakter kullanılabilir
4 ) büyük küçük harf ve rakam kullanılabilir
5 ) boşluk kullanılabilir

Cevap yaz
Cevaplar (2)
abdullahx
524 gün önce
$text = 'Türkçe karakter içeren metin';
$invalid = 'Türk';
if (preg_match('/^[\w ]{15,155}$/u', $text)) {
    echo 'Geçerli';
}

Bu işinizi büyük oranda görecektir fakat aşmanız gereken başka sorunlar da var. Kullanıcı sadece boşluk girerek de bu kontrolü geçebilir. Bunun için öncesinde trim() fonksiyonunda geçirmeniz iyi olacaktır. Bir de hard space problemi var. Bu videoyu izleyerek istenmeyen boşluklardan nasıl kurtulabileceğinizi görebilirsiniz.

serkan
524 gün önce

preg