Foros del Web » Programación para mayores de 30 ;) » .NET »

Validar algunas cosas en C#

Estas en el tema de Validar algunas cosas en C# en el foro de .NET en Foros del Web. Hola como estan, como puedo validar de que no hallan puntos en una expresion que ingrese el usuario en el textBox. Como puedo validar que ...
  #1 (permalink)  
Antiguo 25/10/2004, 02:36
 
Fecha de Ingreso: abril-2004
Ubicación: Medellin, colombia
Mensajes: 83
Antigüedad: 20 años
Puntos: 0
Validar algunas cosas en C#

Hola como estan, como puedo validar de que no hallan puntos en una expresion que ingrese el usuario en el textBox. Como puedo validar que esa expresion sea solo numeros y que no pueda ingresar letras.
Gracias por la atencion prestada y gracias por las dudas que me han resuelto.
__________________
Juan Esteban Giraldo Gomez
El querer es poder
  #2 (permalink)  
Antiguo 25/10/2004, 10:16
 
Fecha de Ingreso: octubre-2004
Mensajes: 211
Antigüedad: 19 años, 6 meses
Puntos: 2
a mi se me ocurre que una forma de hacerlo es la siguiente:
En el evento keypress o cuando te de la gana de hacerlo haces un bucle que recorra el string de la caja de texto y vas comparando caracter a caracter, para mirar si es un caracter o un numero, y si lo es lo borras, tendrias que hacer 2 bucles(creo):

texto=txtTextbox.text; // el contenido del textbox
for(i=0; i<texto.lengt; i++) // recorres el string y miras caracter a caracter
{
if texto[i] !=convert.toChar(0) && texto[i] !=convert.toChar(1) // y asi asta 9
{
MessageBox.Show("Solo numeros por favor");
Break; // y terminas
}
}

NOTA: No lo he probado, lo mas seguro es que de un error, pero al mens espero que te alla dado una idea de como hacerolo.

Yo lo en Vb.net lo haria con la funcion Instr pero en C# no se si lo hay, una pena, si alquien sabe de otra funcion como instr() por favor que lo diga.
  #3 (permalink)  
Antiguo 25/10/2004, 10:49
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Puedes usar una regular expression.

Ejemplo

Cita:
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
<asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server" ErrorMessage="Solo Números" ControlToValidate="TextBox1"
ValidationExpression="\d*"></asp:RegularExpressionValidator>
Con ello indicas que solo permitirá la entrada de digitos enteros.

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 23:16.