How do I combine the following, so both are executed? I want to restrict alphanumerics, while allowing enter to be translated to tab on a cell.
function 1 :
var specialKeys = new Array();
specialKeys.push(8,46); //Backspace
function IsNumeric(e) {
var keyCode = e.which ? e.which : e.keyCode;
if(keyCode == 9 )return true;
var ret = ((keyCode >= 48 && keyCode <= 57) || specialKeys.indexOf(keyCode) != -1);
return ret;
}
function 2:
function tabE(obj, e) {
var e = (typeof event != 'undefined') ? window.event : e; // IE : Moz
if (e.keyCode == 13) {
var ele = document.forms[0].elements;
for (var i = 0; i < ele.length; i++) {
var q = (i == ele.length - 1) ? 0 : i + 1; // if last element : if any other
if (obj == ele[i]) {
ele[q].focus();
break
}
}
return false;
}
}
call 1st function :
onkeypress="return IsNumeric(event) tabE(this,event);"
call 2nd function
onkeypress="return tabE(this,event)"
I tried using "onkeyup" on the enter key to tab function, but it failed.
Anyone have any ideas?