اگر یه تکس باکس دارید که می خواهید ، کاربر فقط اجازه داشته باشه که عدد واردش کنه راش اینجاست چشمک

خیلی از جاها میشه نمونه این کار رو با JQuery ببینید اما اینو با جاوا اسکریپت خام میشه درآورد که خیلی کاربردی تر است.

function KeyPress(e)
{
    //Allow `Delete` & `BackSpace`
    if ([e.keyCode||e.which]==8 || [e.keyCode||e.which]==46) 
        return true;
    if ([e.keyCode||e.which] < 48 || [e.keyCode||e.which] > 57)
        e.preventDefault ? e.preventDefault() : e.returnValue = false;
    return true;
} 

این هم Textboxی که باید تو صفحه قرار بدید

<input id="numericTextbox" onkeypress="KeyPress(event)" type="text" value="" /> 
Reference
آشنایی بیشتر با کدهای کلیدها



برچسب های این مطلب : بریده کد و ترفند و javascript