ASP.NET - Validar sólo números en un texbox

 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido su posición en 6 puestos en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

Validar sólo números en un texbox

Publicado por Estefanía (4 intervenciones) el 23/08/2016 17:50:21
Hola

Tengo un campo de texto de la siguiente manera

1
<asp:TextBox runat="server" ID=""  CausesValidation="true" ValidationGroup="okButton" Width="132px"></asp:TextBox>

como hago para que sólo se permita digitar números y no letra?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Validar sólo números en un texbox

Publicado por omar pcc.nett.2018@hotmail.com (4 intervenciones) el 23/08/2016 17:55:48
ponle
if isnumeric(textbox) then
else

end if
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 21
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

Validar sólo números en un texbox

Publicado por jose manuel (9 intervenciones) el 24/08/2016 19:12:19
hay varias formas de hacerlo, puedes usar in controlvalidator en las herramientas de visual studio, yo generalmente uso un script es mas comodo y facil de usar.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script>
        function solonumeros(e) {
 
            var key;
 
            if (window.event) // IE
            {
                key = e.keyCode;
            }
            else if (e.which) // Netscape/Firefox/Opera
            {
                key = e.which;
            }
 
            if (key < 48 || key > 57) {
                return false;
            }
 
            return true;
        }
 
    </script>
y en tu textbox agrega esta linea onkeypress="javascript:return solonumeros(event)"

1
<asp:TextBox runat="server" ID=""  CausesValidation="true" ValidationGroup="okButton" Width="132px" onkeypress="javascript:return solonumeros(event)"></asp:TextBox>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 7
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

Validar sólo números en un texbox

Publicado por Miguel (3 intervenciones) el 25/08/2016 17:46:46
Una forma sencilla si trabajas con HTML5 es añadir al textbox la propiedad type="number". Te quedaría así:

1
<asp:TextBox runat="server" ID="TextBox1" type="number"  CausesValidation="true" ValidationGroup="okButton" Width="132px"></asp:TextBox>
Además puedes ponerle un máximo y un mínimo con min y max. Por ejemplo:

1
<asp:TextBox runat="server" ID="TextBox1" type="number" min="1" max="20" CausesValidation="true" ValidationGroup="okButton" Width="132px"></asp:TextBox>

La siguiente opción sería utilizar javascript, tal y como te han sugerido anteriormente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Validar sólo números en un texbox

Publicado por Miguel Angel Neri Fonseca afonseca107@hotmail.com (1 intervención) el 13/05/2019 17:37:32
Y sabes como quitarle las flechitas de arriba y abajo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad