Foros del Web » Programando para Internet » Javascript »

Validar numeros, punto, backspace y enter

Estas en el tema de Validar numeros, punto, backspace y enter en el foro de Javascript en Foros del Web. Hola a todos, estuve buscando como validar en un textfield numeros y decimales, y me tope con este script: Código: <script> function soloNumeros(evt) { var ...
  #1 (permalink)  
Antiguo 17/03/2011, 08:48
Avatar de omar_gutierrez  
Fecha de Ingreso: febrero-2011
Mensajes: 144
Antigüedad: 13 años, 1 mes
Puntos: 2
Pregunta Validar numeros, punto, backspace y enter

Hola a todos, estuve buscando como validar en un textfield numeros y decimales, y me tope con este script:

Código:
<script>
function soloNumeros(evt) {
	var tecla = String.fromCharCode(evt.which || evt.keyCode);
	if ( !/[\d.\b\r]/.test(tecla) ) return false;
	return true;
}
//onkeypress="return soloNumeros(event);"
</script>
Tengo otro script para que al dar un enter, se brinque al siguiente campo. El problema que tengo, es que no reconoce la tecla enter, y no puedo brincar al siguiente objeto del formulario; espero puedan auxiliarme con esto y gracias de antemano.
  #2 (permalink)  
Antiguo 17/03/2011, 11:48
Avatar de marcopoloaz06  
Fecha de Ingreso: julio-2007
Ubicación: México
Mensajes: 457
Antigüedad: 16 años, 8 meses
Puntos: 11
Respuesta: Validar numeros, punto, backspace y enter

Hols, ps nada mas necesitas ver el keyCode: que me salio 13 para Enter;
Código Javascript:
Ver original
  1. function soloNumeros(evt) {
  2.     var keyCode = evt.which || evt.keyCode;
  3.     var tecla = String.fromCharCode(keyCode);
  4.     if ( !/[\d.\b\r]/.test(tecla) || keyCode != 13)return false;
  5.     return true;
  6. }

Saludoss
:]
__________________
Aerolíneas Alicia :D
  #3 (permalink)  
Antiguo 17/03/2011, 14:59
Avatar de omar_gutierrez  
Fecha de Ingreso: febrero-2011
Mensajes: 144
Antigüedad: 13 años, 1 mes
Puntos: 2
Respuesta: Validar numeros, punto, backspace y enter

mmm, gracias, pero no funciono, detodos modos se me ocurrio hacerlo de otra forma:

Como tengo 2 scripts, 1 para el enter, y el otro para validar numeros, lo que hice fue poner 2 eventos diferentes, onkeydown y onkeypress, asi puedo validar solo numeros, puntos, backspace, y tambien dar el enter y brincar al siguiente campo.

Etiquetas: enter, numeros, punto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 13:26.