CLR: .Net / Mono / Boo / Otros CLR > ASP .NET

 Validación De Datos En Un Textbox

(1/2) > >>

CSIU:
Saludos,
 
 Hace poco empecé a meterme en esto del mundo .NET, asi que instalé el Visual Studio .NET 2003 y me puse a crear una aplicación web. Pero tengo un problema:

 Yo he puesto una caja de texto, pero quiero que solo se introduzcan números en ella y no se puedan ingresar letras....como valido eso?, estuve viendo los controles de validación que trae asp .net y me imagino que se podría usar el CustomValidator, pero alguien sabe como se hace?, existe alguna otra forma de validar lo que quiero en mi aplicación?....por cierto, que versión de ASP maneja ese visual studio que tengo? y cual maneja la version de asp 2.0?.....es que estoy algo ignorante en esto del .net.  :blink:

De antemano gracias.-

Güorker:
Hola,

si quieres controlar que solo se metan numeros en un TextBox, podrías utilizar un RegularExpressionValidator al que en su propiedad ValidationExpression le pones "\d".

En canto a las versiones... el Visual Studio 2003 utiliza el framework 1.1. SI deseasprobar el framework 2.0 deverías conseguir el Visual Studio 2005.

Saludos

clalevia:
Puedes usar un comparevalidator tambien (ahi elijes que eloperador sea un datatypechek y luego le dices que sera un integer o double)

Kev:
Hola bueno te propongo otra opcion realizar la validacion sin un postback usando javascript, pero ojo que el control de validacion deberia estar ahi, no estoy diciendo que esto reemplaza a los controles de validacion OK.

Luego de configurar tu control de validacion coloca esta funcion javascript en la cabecera de tu codigo HTML, no olvides que esto va dentro de las etiquetas <script language=javascript></script>

--- Código: Text --- function OnlyNumbers(){  if (event.keyCode &#60; 45 || event.keyCode &#62; 57) event.returnValue = false;}  
Luego podrias colocar en el PageLoad la asignacion a la anterior funcion

--- Código: Text --- Me.txtCaja.Attributes.Add(&#34;OnKeyPress&#34;, &#34;Javascript:OnlyNumbers();&#34;)  
Asi luevo veras que esto valida que solo sean numeros sin realizar un postback, pero lo repito antes de colocar esto coloca un control de validacion porque el control de validacion puede validar con o sin postback y la funcion que te envie requiere que el browser del usuario tenga activado la ejecucion de javascript.


Suerte
 :comp:

Güorker:
Hola,

Los validadores de .NET crean el javascript necesario para queno sea necesario el PostBack, verdad? asino hace falta quepongas tus propios scripts, tal ycomo lo sugiere Kev.

Bueno, eso es lo que creo. Si estoyequivocado no tardeis en decirmelo.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa