Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2006, 08:16
chefnelone
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 19 años, 2 meses
Puntos: 15
Unificar dos funciones

Hola a todos

Tengo estas dos funciones:
1-La primera para validar que solo ingresen numeros y punto.
2-Y la segunda para que no ingresen mas de un punto.

El problema que quiesiera UNIFICAR TODO EN solo una funcion en "onkeypress"


1-
function validar(e) { // 1
tecla = (document.all) ? e.keyCode : e.which; // 2
if (tecla==8) return true; // 3
patron =/[0-9.\s]/; // 4
te = String.fromCharCode(tecla); // 5
return patron.test(te); // 6
}

2-
function validaPunto(v){
if(v.value.indexOf(".")!=v.value.lastIndexOf(".")) {
v.value=v.value.slice(0,-1);
}
}



<input name="Ancho1" id="Ancho1" type="text" size="6" maxlength="5 "onkeypress="return validar(event)" onkeyup="validaPunto(this)">


Es posible??...