Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/02/2007, 17:58
cacr
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 4 meses
Puntos: 7
keyCodes[ERA]Re: Bloquear botones con javascript

Hola...

Vale decir, que a mí me ha funcionado a medias...

El enlace: http://javascript.js-x.com/key_codes/
se hace dos referencias... una con el onkeypress y otra con los onkeydown / onkeyup

Mi asunto, es que necesito detectar cuando el usuario presione el punto del teclado numérico (separador de decimales), lo cambie a coma (necesito la coma para separar decimales)

Código:
function NoCtrl(e) {
		var tecla=new Number();
		
		if(window.event) {
			tecla = e.keyCode;
		}
		else if(e.which) {
			tecla = e.which;
		} else {
			return true;
		}
		
		if ((tecla==46) || (tecla==110) ) { // el 46 equivale al punto... el 110 supuestamente el punto del teclado numérico, pero no va, lo deje por si acaso
			alert("si");
			input.value +=',';
			return false;
		} else {
			alert("no");
			return false;
		}
	}
Código:
<input type="text" name="prod" id="prod" OnKeyPress="javascript:return NoCtrl(event);">
Tomo cuando el usuario presiona el punto...

Pero el input.value+=','; me salta con :
input is not defined
__________________
Gracias de todas todas
-----
Linux!