Ver Mensaje Individual
  #10 (permalink)  
Antiguo 31/01/2007, 14:10
Diablito69
 
Fecha de Ingreso: agosto-2005
Mensajes: 57
Antigüedad: 19 años, 4 meses
Puntos: 0
Re: Validacion de campos numericos

Cita:
Iniciado por txarly Ver Mensaje
Quiza con una expresion regular se pueda conseguir que te valide el numero decimal a medida que escribes, no lo he encontrado, pero otra forma de conseguirlo es utilizar esta función:

this.txtNominal.Attributes.Add("onkeypress", "return Floats(this, event)");

function Floats(obj, e)
{

// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57, ',' = 44
cadena = obj.value;
key = (document.all)? e.keyCode:e.which;
// buscar en la cadena si existe ','
if (cadena.indexOf(',') == -1 && cadena.length > 0) {
return (key <= 13 || (key >= 48 && key <= 57) || key == 44);
} else {
return (key <= 13 || (key >= 48 && key <= 57));
}
}
No quiero revivir ningun post antiguo pero solo dar las gracias por esta solucion ya que ha sido la unica que me ha funcionado, he probado con tantas hasta que de tanto buscar he encontrado esta. Funciona perfectamente y sólo permite 1 coma para separar la parte decimal.


Gracias!!!