merhabalar..
elimde bi form var.. kullanıcı adı verisini alıyorum.. ama bu veride sadece harflere, tire işaretine, nümerik karakterlere ve boşluk karakterine izin vermek istiyorum.. diğer karakterleri otomatik olarak reddetmek istiyorum.. yani adam kullanıcı adında parantez işareti ya da tırnak işareti ya da slash falan kullanamasın.. bunu en kısa şekilde nasıl yapabilirim?
teşekkürler..
sadece belirli karakterlere izin..
7
●2.160
- 14-09-2008, 03:28:22Verilen metinde A-Z a-z ve 0-9 arasında ve "-" olmayan tüm karakterleri siliyor.
preg_ fonksiyonları çok güçlü bir yapıdır.Php sitesinden detaylı bilgi alabilirsin.
Her türlü arama dönüştürme işlemini yapabilirsin.
Eğer sadece A-Z ve a-z arasındaki(ingilizce alfabe) harflerine izin vermek istiyorsan
ctype_alnum fonksiyonunuda kullanabilirsin. - 14-09-2008, 03:30:15NaCReS adlı üyeden alıntı: mesajı görüntüle
pek anlamam ama eğer acelesi varsa sanırım
$veri = 'fg3ıfgğ cufgğcfgğıfg6ı140fğ4ıuc f4526737&=(&=07';
$veri = preg_replace("@[^A-Za-z0-9\- ]+@i","",$veri);
ilk satırdaki değişkendeki veriden(fg3ıfgğ cufgğcfgğıfg6ı140fğ4ıuc f4526737&=(&=07)
"@[^A-Za-z0-9\- ]+@i" dışındaki karakterleri siliyor sanırım.