Validaciones en WebForm

28/07/2009 - 19:48 por aaguilar | Informe spam
Hola, yo otra vez.

Quisiera saver como validar un textBox en un webform; explico como lo
estoy intentando hacer (talvez estoy mal, no sé) :
Lo que quiero hacer es validar que el contenido del textbox sea de
tipo numerico( o sea que me acepte valores para un campo precio-y
otros similares-). Estoy tratando de utilizar el control
RegularExpressionValidator, pero no sé cuál es el formato correcto
para lo que quiero, si fueran tan amables de ayudarme :D

Ahhh, tambien me gustaria saver que otros formatos se utilizan
frecuentemente para validar (Solo letras, Solo Números, tipo meneda,
etc), es que algunos no estan en la lista de expresiones del control
mecionado :D

Por la atencion Gracias.

Preguntas similare

Leer las respuestas

#1 Vany
29/07/2009 - 16:07 | Informe spam
pues mira la validacion la pueedes hacer de muchas maneras, yo te
recomiendo expresiones regulares
te ahorras mucho codigo aqui te dejo un link donde viene una buena
explicación.

http://www.elguille.info/regexp/regExp01.aspx

chauus:P
Respuesta Responder a este mensaje
#2 Alberto Poblacion
29/07/2009 - 16:17 | Informe spam
"aaguilar" wrote in message
news:
Lo que quiero hacer es validar que el contenido del textbox sea de
tipo numerico( o sea que me acepte valores para un campo precio-y
otros similares-). Estoy tratando de utilizar el control
RegularExpressionValidator, pero no sé cuál es el formato correcto
para lo que quiero, si fueran tan amables de ayudarme :D



Hay una forma más sencilla: Utiliza un CompareValidator o un
RangeValidator (poniendo una comparación o un rango que sean suficientes
para ls datos que vas a introducir), y en la propiedad "Tipo" ponle que es
numérico. Con eso ya te lo rechaza si no es un número.

No obstante, si quieres una expresión regular que valide números con
decimales, puedes usar esta:

^-?\d+(,\d+)?$

Se interpreta asi:
- Anclar al principio ("^")
- Un signo menos opcional ("-?")
- Un dígito ("\d"), una o más veces ("+")
- Una coma, seguida de uno o más dígitos (",\d+") de manera opcional
(todo ello entre paréntesis y con una "?" detrás).
- Anclar al final ("$")

Esto usa una coma para los decimales. Si quieres un punto, cambia la
"," por "\.".
Respuesta Responder a este mensaje
#3 aaguilar
30/07/2009 - 17:51 | Informe spam
On 29 jul, 09:17, "Alberto Poblacion" <earthling-
wrote:
"aaguilar" wrote in message

news:

> Lo que quiero hacer es validar que el contenido del textbox sea de
> tipo numerico( o sea que me acepte valores para un campo precio-y
> otros similares-). Estoy tratando de utilizar el control
> RegularExpressionValidator, pero no sé cuál es el formato correcto
> para lo que quiero, si fueran tan amables de ayudarme :D

    Hay una forma más sencilla: Utiliza un CompareValidator o un
RangeValidator (poniendo una comparación o un rango que sean suficientes
para ls datos que vas a introducir), y en la propiedad "Tipo" ponle que es
numérico. Con eso ya te lo rechaza si no es un número.

    No obstante, si quieres una expresión regular que valide números con
decimales, puedes usar esta:

       ^-?\d+(,\d+)?$

    Se interpreta asi:
    - Anclar al principio ("^")
    - Un signo menos opcional ("-?")
    - Un dígito ("\d"), una o más veces ("+")
    - Una coma, seguida de uno o más dígitos (",\d+") de manera opcional
(todo ello entre paréntesis y con una "?" detrás).
    - Anclar al final ("$")

     Esto usa una coma para los decimales. Si quieres un punto, cambia la
"," por "\.".



Muchas gracias por los comentarios, me han sido de mucha ayuda
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida