Cita:
Iniciado por txarly 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!!!