Merhaba arkadaşlar,
Öncelikle böyle saçma bir başlık attığım için kusura bakmayın ama inanın bir başlık bulamadım 🙂
Bloğumda kısa kısa kodlara, fonksiyonlara daha çok yer vereceğim çünki her zaman lazım olan ve yazmaya erinip bulmaya çalışırken zorlandığımız internet sitelerinin can damarıdır böyle küçük kod parçacıkları.( kabul ediyorum cümle biraz düşük oldu.)
Bu kod parçacığı input’a sayısal değerden başka bir değer yazmamıza engel olur. Burada belirtmek isterim ki bu replace’i Necat Bolpaça‘dan aldım. (Friendfeed)
HTML:
1 |
<input type="text" onkeyup="window.sayisalaDonustur(this)"/> |
JS :
1 2 3 4 |
window.sayisalaDonustur = function(deger) { deger.value = deger.value.replace(/\D+/g,''); } |
Codopen çıktısı :
Yine Aycan ve yine güzel bir makale.
ben bu kodu kişi kullanıcı adını yazarken öçüğ gibi veya diger saçma karakterleri ocug ye çevirttirmek istiyorum diger ? + gibi bir çok yazılan karakterleri inputta girmemesini istiyorum nasıl yaparım?
sen cevap vermeyince kendim yazdım
$(“input”).keyup(function(){
if (this.value.match(/[^a-z–]/gi)) {
this.value = this.value.replace(/[^a-z–]/gi, ”);
}
});
belki işinize yarar
Teşekkürler Ahmet