PDA

View Full Version : وارد کردن عدد



mohsen_1687
پنج شنبه 24 مرداد 1392, 15:16 عصر
با سلام وخسته نباشید خدمت دوستان عزیز من میخوام کاربرم فقط عدد رو در تکست باکس وارد کنه یه اسکریپت دارم که این کارو میکنه ولی با کد اسکی انجام میده ؛ مشکلش اینجاس که نمیشه با نام پد توش تایپ کرد و فقط با اعدادبالای کیبورد میشه توش تایپ کرد
<script langauge=javascript>
function kdown() {
var k = window.event.keyCode;
if ((k > 57 || k < 48) && (k < 33 || k > 40) && (k != 45 && k != 46 && k != 8)) {
return false;
}
}
</script>

farzadyazdan
پنج شنبه 24 مرداد 1392, 15:54 عصر
از کد زیر استفاده کنید:

var input = document.getElementById('numbersOnly'); input.onkeydown = function(e) { var k = e.which; /* numeric inputs can come from the keypad or the numeric row at the top */ if ( (k < 48 || k > 57) && (k < 96 || k > 105)) { e.preventDefault(); return false; } };​

برای Html:

<input type="text" id="numbersOnly" />

mohsen_1687
پنج شنبه 24 مرداد 1392, 16:25 عصر
درست نشد :(

farzadyazdan
پنج شنبه 24 مرداد 1392, 16:39 عصر
109132
کد رو براتون درست کردم می تونید دانلود کنید.

mohsen_1687
پنج شنبه 24 مرداد 1392, 17:45 عصر
آقا حل شد مرسی :)