Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2008, 07:32
Avatar de farra
farra
 
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 2 meses
Puntos: 20
Validar numeros...

tengo esta funcion que valida que valida que sean solo numeros...
tiene varios patrones de validacion, pero quiero agregarle uno que solo permita ingresar Numeros y '.' (punto)


aca les dejo la funcion:
Código HTML:
<script>
function validar(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3

// 4 Patrones
                  patron = /\d/; // Solo acepta números 
	//patron = /\w/; // Acepta números y letras
	//patron = /\D/; // No acepta números
	//patron =/[A-Za-zñÑ\s]/; // Acepta solo letras, pero acepta también las letras ñ y Ñ
	//patron =/\d[.\s]/; // Acepta solo numeros y el caracter .	(PROBLEMA!)

    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
} 
//-->
</script> 
asi llamo a la funcion:
Código HTML:
<input name="peso" type="text" id="peso" size="5" maxlength="8" value="" onkeypress="return validar(event)" /> 
Funciona bien con todos los patrones exepto por el ultimo...

como tendria que modificar para que funcione?
__________________
Firma:
Es mas dificil para el mono entender que el hombre desciende de el....

PD: Siempre doy karma al que me da una buena respuesta... ;0)