Doğru Cevap
-
// harf keycodları harflerin keycodlarını verir.
var key_code = event.keyCode;
// eğer keycodların hangi harfe ait olduklarını öğrenemek istersen
var code_to_tus = string.fromCharCode(key_code);
// sadece keypress eventı tüm karakterlerin keycodunu geri dönderir.
// diğer key eventlerı ise sadece büyük harflarin keycodlarını dönderir.
//inputa sadece harf girişi yaptırmak istiyorsan sana tavsiyem düzenli ifade yazman bu şekilde
// daha elverişli bir kod olur
var duzenli_ifade = /[a-z]{1,}/;
// a-z arasındaki küçük harflerin girilmesini sağlar
var test_et = duzenli_ifade.test(test_edilecek veri);
// test_edilecek veri eger düzenli ifade ile uyuşuyorsa test_et true değer dönderir-
psygnosis
Ben inputa yazilmaya baslansiginda yazmasin istiyorum yani rakama basinca hic yazmasin benim yukarda yazdigim oydu keydown altinda return false deyince hic yazdirmiyor benzer sekilde bunu regex'e yapmak mumkunmu12 yıl önce yazılmış -
sercanaksoy
// Bu istediğin olay sanırımı bir dene bakalım sonuç ne olacak
<script type="text/javascript">
function veri_kontrol (e)
{
var key_code = event.keyCode;
var tus = String.fromCharCode(key_code);
var element = document.getElementById("text");
var regex = /^[A-Za-zğüşöç]{1}/;
var icerik = element.value;
if(regex.test(tus) == false)
{
var icerik_uzunluk = icerik.length;
icerik = icerik.substr(0,icerik_uzunluk-1);
}
element.value = icerik.toLowerCase();
}
</script>
<input type="text" id="text" onkeyup="veri_kontrol(event)">12 yıl önce yazılmış -
psygnosis
mantigin dogru ama bi hata var bi cumle yazditan sonra regexten bu karakter yazinca tum eski cumleyu siliyor12 yıl önce yazılmış -
sercanaksoy
Kod üzerinde fazlaca deneme zamanım olmadı, fakat şuan google chrome tarayıcıda bir sorun gözükmüyor.12 yıl önce yazılmış -
psygnosis
keyup ta replace yaptım eşleşmeyen karakterleri bu şekilde oldu teşekkürler yinede12 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.