28/08/2009, 01:33
|
| | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses Puntos: 188 | |
Respuesta: Validar textbox numérico en c# para webforms Vale, hice esto y me ha quedado genial:
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
String TxtBx = TextBox3.Text;
if (TextBox3.Text.Length > 0)
{
foreach (char car in TxtBx)
{
if (car < '0' || car > '9')
{
TextBox3.Text = "Error";
args.IsValid = false;
}
else { }
}
}
else { }
}
protected void CustomValidator2_ServerValidate(object source, ServerValidateEventArgs args)
{
if (TextBox3.Text.ToString().Trim().Length < TextBox3.MaxLength)
{
TextBox3.Text = "Error";
args.IsValid = false;
}
else { }
}
}
Estos dos customvalidators los acompañe de un requiredfieldvalidator y me indican si el textbox está vacío, si introduzco letras y si hay menos de 9 cifras.
Además los customvalidators cambian el texto del textbox a Error en caso de que se produzca alguno de los dos últimos fallos.
^-^ si alguien tiene algún consejo o crítica sobre lo que hice, puede decirla, estoy abierto a sugerencias para mejorar mi calidad de programación. |