Hola a todos, tengo un problemilla con una validacion, lo que pasa es que quiero validar un cuadro de texto al mometo de estar escribiendo, y lo que quiero hacer es validar numeros con punto decimal, tengo este codigo:
 
//js
function validar(e) {
    tecla = (document.all)?e.keyCode:e.which;
    if (tecla==8 || tecla==0){
        return true;
    }
     patron = /([0-9\.])/;
    te = String.fromCharCode(tecla);
    return patron.test(te);
}
//html
<input  type="text" name="pagoTxt" id="pagoTxt" onKeyPress="return validar(event)" value="" />
 
funciona  bien solo acepta los numeros y el punto, pero me acepta indefinidamente el punto y lo que quiero hacer es que solo me acepte una vez el punto y enseguida digitos, 
 
De antemano gracias por su ayuda, y cualquier comentario es muy bien recibido, 
   
 



 Este tema le ha gustado a 1 personas
Este tema le ha gustado a 1 personas