Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

textbox que solo acepta numeros

1,881 views
Skip to first unread message

Paco Porras

unread,
Feb 28, 2005, 2:16:59 AM2/28/05
to
Hola!
Me gustaría saber si sería posible conseguir un textbox
que si se introducen letras o caracteres diferentes no
los acepte y solo se escriban en el textbox los
caracteres que sean números.
Gracias x adelantado XD

Félix López Luis

unread,
Feb 28, 2005, 4:16:00 AM2/28/05
to
hola este código acepta números, y una coma, además si pones un punto te lo
convierte en coma
function SoloNumero() { if (event.keyCode==46) { if
(event.srcElement.value.indexOf(',')<0) { event.keyCode=44; return;} } if
(((event.keyCode!=44)) && (event.keyCode<48) || (event.keyCode>57)) {
event.keyCode=''; }else { if (event.keyCode==44) { if
(!(event.srcElement.value.indexOf(',')<0)) { event.keyCode=''; } } } }

Me.txtCantidad.Attributes.Add("onkeypress", "javascript:return
SoloNumero();")

"Paco Porras" <anon...@discussions.microsoft.com> escribió en el mensaje
news:200f01c51d65$7df2be50$a401...@phx.gbl...

Juan T. Llibre

unread,
Feb 28, 2005, 8:51:48 AM2/28/05
to
Usa una Expresión Regular ( RegEx ).
Aquí tienes una muestra.

solo-numeros.aspx :
===============
<%@ Page Language="VB" %>
<html>
<head>
</head>
<body>
    <form runat="server">
        <p>
        <asp:TextBox id="num" runat="server"></asp:TextBox>
        </p>
        <p>
<asp:RegularExpressionValidator id="Valida1" runat="server" ErrorMessage="Solo números" ValidationExpression="^[1-9]+\d*$" ControlToValidate="num"> </asp:RegularExpressionValidator>
        </p>
    </form>
</body>
</html>
===============

saludos,


 
Juan T. Llibre
ASP.NET MVP
http://asp.net.do/foros/
Foros de ASP.NET en Español
=====================

Juan T. Llibre

unread,
Feb 28, 2005, 9:07:34 AM2/28/05
to
Refiné un poco la expresión regular.
Puedes usar esta, que es un poco mas corta :

ValidationExpression="^\d+$"

saludos,

Juan T. Llibre
ASP.NET MVP
http://asp.net.do/foros/
Foros de ASP.NET en Español
=====================

"Juan T. Llibre" <nomail...@nowhere.com> wrote in message
news:uFSynyZH...@TK2MSFTNGP14.phx.gbl...

0 new messages