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?