Use keyup instead of keypress. For more info, see

http://www.quirksmode.org/js/keys.html

- Richard

On Tue, Jul 21, 2009 at 5:17 AM, Kris-I <[email protected]> wrote:

>
> Hello,
>
> I check the keycode, for all input (text) of the page, like this :
>    $(document).ready(function() {
>        $("input[type=text]").bind('keypress', function(e) {
>
>            var code = (e.keyCode ? e.keyCode : e.which);
>
>            if (code != 0 && code != 9 && code != 45 && code != 99) {
>            .......
>            }
>        });
>    });
>
> But for one specific input, I do this (number only) :
>    $(document).ready(function() {
>        $("#HourByWeek").keypress(function(e) {
>            var code = (e.keyCode ? e.keyCode : e.which);
>            if (code != 8 && code != 0 && (code < 48 || code > 57)) {
>                return false;
>            }
>
>            if (code != 0) {
>                ......
>            }
>        });
>
> I'd like in the first function, place an exception for HourByWeek, how
> can I do this ?
>
> With firefox 3.x no problem, bt with Chrome 2.x and IE8, I don't have
> any code for the backspace, the backspace is not catched by the
> keypress. What is the best way to solve this ?
>
> Thanks,
>

Reply via email to