Valido que un textbox solo permita numeros decimales, eso funciona perfecto con esta funcion:
Código:
mi problema se genera ahora cuando necesito cambiar el separador de decimales, necesito que sea la coma (',') eso no es problema, mi problema es que cuando presiona el punto('.') del teclado numerico necesito que aparezca una coma pero no hay caso, me muestra siempre el punto.function solo_numeros_decimales(obj, e) { // NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57, ',' = 44, '.' = 46 cadena = obj.value; key = (document.all)? e.keyCode:e.which; // buscar en la cadena si existe ',' if (cadena.indexOf('.') == -1 && cadena.length > 0) { alert('key vale ahora antes del return ' + key); return (key <= 13 || (key >= 48 && key <= 57) || key == 46); } else { return (key <= 13 || (key >= 48 && key <= 57)); } }
Espero me puedan ayudar.
Gracias!!!