Foros del Web » Programando para Internet » ASPX (.net) »

textbox solo numeros

Estas en el tema de textbox solo numeros en el foro de ASPX (.net) en Foros del Web. hola tengo una duda como hago para que en un textbox solo se puedan ingresar numeros y no letras Dim edad As Integer = 0 ...
  #1 (permalink)  
Antiguo 15/12/2010, 20:32
 
Fecha de Ingreso: noviembre-2010
Mensajes: 49
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta textbox solo numeros

hola tengo una duda como hago para que en un textbox solo se puedan ingresar numeros y no letras


Dim edad As Integer = 0

edad = TextBox_edad.Text //aki se me cae cuando no le ingreso nada

If TextBox_edad.Text = "" Then
aka va un mensaje
End If


If edad >= 12 And edad <= 65 Then
aki pasa a otro form
Else
aka va un mensaje
End If


graxias por ver mi consulta espero que alguien me pueda ayudar plis
  #2 (permalink)  
Antiguo 16/12/2010, 04:54
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 20 años, 4 meses
Puntos: 13
Respuesta: textbox solo numeros

Hola! Fijate que acá te dice como realizar la validación por Javascript. Y como seguramente no va a faltar alguien que te copie texto y te lo pegue en el cuadro de texto, también podes hacer la validación del lado del servidor, con la función IsNumeric.

De todas maneras, fijate que el flujo del código lo tenes mal armado, yo lo armaría de la siguiente manera, para que no se te caiga cuando no ingresa nada:
Código:
Dim edad As Integer = 0

If Trim(TextBox_edad.Text) = "" Then
    aka va un mensaje
Else
    edad = TextBox_edad.Text

    If edad >= 12 And edad <= 65 Then
        aki pasa a otro form
    Else
        aka va un mensaje
    End If
End If
Espero te sirva.
Saludos, Lucas
  #3 (permalink)  
Antiguo 16/12/2010, 06:42
 
Fecha de Ingreso: noviembre-2009
Mensajes: 46
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: textbox solo numeros

Hola,

Existe tambien una componente de ajax control toolkit que te permite hacer eso, se llama FilteredTextBoxExtender. Esta solo permite ingresar los valores que tu especifiques, para tu caso seria algo asi:


Código HTML:
<AjaxControlToolkit:FilteredTextBoxExtender ID="Nombre con el que quieras identificar el control" TargetControlID="Aqui va el nombre del TEXTBOX" runat="server" FilterType="Numbers" Enabled="True"> 

Espero te sirva saludos
  #4 (permalink)  
Antiguo 16/12/2010, 07:09
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 20 años, 4 meses
Puntos: 13
Respuesta: textbox solo numeros

¿A partir de que versión de .NET se pueden utilizar esos componentes de AJAX? Yo tengo algunos proyectos con .NET 2003 y estoy comenzando con 2010. Creo que a partir de 2005 ya se integran estos componentes.

También iba a recomendar la utilización de Validators, pero creo que en Firefox no funcionan... Ay, estos de Microsoft, jejeje...

Saludos!
  #5 (permalink)  
Antiguo 16/12/2010, 15:34
 
Fecha de Ingreso: noviembre-2010
Mensajes: 49
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: textbox solo numeros

graxias a todos me anduvo perfecto.
  #6 (permalink)  
Antiguo 20/12/2010, 09:33
 
Fecha de Ingreso: noviembre-2009
Mensajes: 46
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: textbox solo numeros

para 2005 y 2008 debes agregarlos a tus librerias. No he trabajado con 2010 asi que no se si vienen incorporados.

Saludos.

Etiquetas: numeros, textbox, aspx
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




La zona horaria es GMT -6. Ahora son las 14:21.