2012-10-01 12 views
8

Chrome'da (Sürüm 22.0.1229.79), bir alan değerini büyük harfe dönüştürmeye çalışan bir javascript ile bir hatayla karşılaştım (geçen haftadan beri). CSS (metin dönüşümü: büyük harf) ile çakışıyor gibi görünmektedir, bu da alan değeri büyük harfini aynı anda gösterir.
Alandan sekme yaparken, onChange olay işleyicisi alan değerini büyük harfe dönüştürmeye çalışır, ancak sonuç alanın boşalmasıdır. Ancak alana tekrar yazmaya çalışırsanız, önceki metniniz yeniden görünür.text-transform: Google Chrome'daki büyük harf hatası v.22

Aynı şeyi gören başka biri var mı? Google’a bildirilmesi gerektiğini düşünüyorum. İşte

aslında bu ile bir sorunu olan herkes için

<script> 
function upperKey(obj) 
{ 
    var val = obj.value; 
    if(val != null) 
    { 
     obj.value = val.toUpperCase(); 
    }  
} 
</script> 

<input type="text" style="text-transform:uppercase;" 
onchange="upperKey(this);"/> 
+2

Nice catch:

$(function() { $('input').change(function(e) { var val = $(this).val().toUpperCase(); $(this).val('').val(val); }); });​ 

güncellenmiş keman bakın! belki bunu rapor ederseniz google'dan biraz para kazanabilirsiniz: http://blog.chromium.org/2010/01/encouraging-more-chromium-security.html –

+0

@Perroloco Burada güvenlik sorunu nerede? OP'yi hata raporlama sitesine yönlendirmelisiniz: http://new.crbug.com/ –

+0

garip; "temizlendikten" sonra alana yazmaya devam ederseniz, değer geri gelir –

cevap

İlgili konular