Hola
Como hago para que en una aplicacion asp.net solo permita digitar numeros en un textbox, osea que si digita una letra no la agrega al textbox.
Gracias.
ojalá fuera desde el cliente
| |||
Como permito que solo se digiten números Hola Como hago para que en una aplicacion asp.net solo permita digitar numeros en un textbox, osea que si digita una letra no la agrega al textbox. Gracias. ojalá fuera desde el cliente
__________________ J-.-`.:: |
| |||
Hola, en mis aplicaciones de escritorio, utilizo la siguiente función: public static bool soloNum(char c) { char[] digitos = new char[]{'0','1','2','3','4','5','6','7','8','9',\b'}; if ((Array.IndexOf(digitos, c) == -1)) { return true; } else { return false; } } que es llamada desde el evento keypress del textbox que deseo controlar para que no ingresen caracteres que no sean numéricos. Esto está desarrollado en C# pero puedes convertirlo a VB si lo necesitas así. Como puedes notar, es muy similar al código que te envia HenrydeSousa. Espero que te sirva. Saludos. |
| |||
1. Del ToolBox selecciona el componente RegularExpressionValidator y agregalo a tu WebForm 2. En las propiedades de este componente selecciona la propiedad ControlToValidate y selecciona el TextBox a validar 3. En la propiedad ValidationExpression coloca la siguiente cadena: ^[0-9]*[1-9]+$|^[1-9]+[0-9]*$ (o cualquier expresión que desees validar) 4. En la propiedad ErrorMessage coloca el texto que desees enviar al momento que el usuario trate de colocar texto que no sean digitos |
| |||
hola, <script language="javascript"> function solonumeros() { var tecla = window.event.keyCode; if (tecla < 48 || tecla > 57) { window.event.keyCode=0; } } </script> ese script no rula en Firefox, o en algunos otros navegadores... sabeis alguna forma de hacerlo funcionar? Se lo agradecería mucho |
| ||||
Prueba con esta función:
Código:
Añades el atributo al textbox de la siguiente forma:function validar(e) { tecla = (document.all)?e.keyCode:e.which; if (tecla==8) return true; patron = /\d/; return patron.test(String.fromCharCode(tecla)); } y luego la llamas desde el onkeypress del control TextBox. TextBox1.Attributes.Add("onkeypress","return validar(event);") |
| ||||
A pesar de que en las faq´s hay un ejemplo pero construyendo directamente un texto box... sería bueno tambien incluir éste post como otra opcion para hacerlo. estará tambien disponible en las faq´s
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |