JavaScript function for ensuring that data being entered by user is numeric only. Call this function onkeypress. If key pressed is other than 0-9 then keypress event will be discarded.
function NumbersOnly(e) { var unicode = e.charCode ? e.charCode : e.keyCode //if the key isn't the backspace and TAB key (which we should allow) if (unicode != 8 && unicode != 9) { if (unicode < 48 || unicode > 57) //if not a number { return false //disable key press } } return true; }
tested in IE7 and FF3.5