merhaba aşşağıdaki verdiğim linkte input alanında maxlength="3" olmasına rağmen sanal klavye ile istediğim kadar rakam yazabiliyorum.Sanal klavye kullanılmadan herşey normal. bsanal klavyeyi nasıl kısıtlayabilirim.
http://bloghan.com/sanal.html
input alanındaki yazıları ksıtlama
4
●274
- 10-09-2010, 15:35:25fatal adlı üyeden alıntı: mesajı görüntüle
hocam çok sağol oldu.
peki alt alta 3 input alanı varsa biri 3 diğerleri 4 karakter olacaksa nasıl olur? - 10-09-2010, 15:38:46fonksiyonu şu şekilde değiştirelim , max karakter sayısını değişken olarak fonksiyona gönderelim:
function sanal_klavye(x,y,maxvalue){ if (document.getElementById(x).value.length<maxvalue) { document.getElementById(x).value = document.getElementById(x).value + y document.getElementById(x).focus(); } }
daha sonra ise sanal klavyedeki sanal_klavye fonksiyonlarına bir değişken daha eklemelisin, yani şöyle:
<td align="center" ><a href="javascript:;" onclick="javascript:sanal_klavye('klavye_1','1',3) ">1</a>
javascript:sanal_klavye('klavye_1','1',3)
en sondaki 3 değeri maximum 3 hane girilebilir demek oluyor,
diğer inputlarda o rakamı değiştirirsin. - 10-09-2010, 15:49:20
) { işlem }