Eje!!!!! ya lo arreglé, me puse a ver el código de la función mas detenidamente y para que no me acepte el enter solo le cambié de true a false lo siguiente:
Código:
function currencyFormat(fld, milSep, decSep, e,limite,decimales) {
if (fld.value.length>limite)
return false;
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return false; // Enter
key = String.fromCharCode(whichCode); // Get key value from key code
if (strCheck.indexOf(key) == -1) return false; // Not a valid key
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
...
}
Gracias por prestarme atención. Eso de javascript no me agrada mucho pero nos da funcionalidades que las podríamos hacer del lado del servidor pero lamentablemente con postback