Search code examples
javascriptasp.netkeycode

Capturing number pad numeric key strokes


The following code i have created is allowing me to capture the numeric values entered by the traditional keyboard number keys.

onkeydown="return (event.keyCode=8 && event.keyCode=144 && (event.keyCode>=48 && event.keyCode<=57));"

But the code is not capturing the key strokes that comes from the number pad located in the modern keyboards.

Appreciate if any one can help me.


Solution

  • keyCode 8 = backspace

    keyCode 144 = num lock

    keyCode 48 to 57 = 0 to 9

    keyCode 96 to 105 = 0 to 9 in numpad

    but for me this is completly wrong :

    onkeydown="return (event.keyCode=8 && event.keyCode=144 && (event.keyCode>=48 && event.keyCode<=57));"
    

    maybe something like that :

    onkeydown="return ((event.keyCode>=48 && event.keyCode<=57) || (event.keyCode>=96 && event.keyCode<=105));"