Blogia
Angel

Validar cadenas de texto en asp.net

Os comento dos tipos de validación, la primera es comprobar que el campo no se ha dejado en blanco:


<asp:RequiredFieldValidator runat="server" ControlToValidate="ID del texto a validar" Display="Dynamic"> Texto que aparece si no valida

</asp:RequiredFieldValidator>

La segunda comprueba que el texto coincide con un tipo de cadena elegida por ti:


<asp:RegularExpressionValidator ControlToValidate="ID del campo de texto a validar" ValidationExpression="Expresión de validación" Display="Static" runat=server> Texto que aparecera si no valida </asp:RegularExpressionValidator>

Ambos permiten font-size, font-type, y similares, ID, y otras alternativas.

En el 2º, la expresión de validación se debe poner de la siguiente manera:

"(^([Simbolos]{Numero de veces})$)"

En simbolos se pueden poner numeros, letras, signos especiales... y si quieres poner de un simbolo a otro separa el 1º y ultimo por -. Ejemplo: 1-9

En numero de veces si pones un numero significa que tiene que haber ese numero exacto de símbolos, si pones dos números, separados por coma, el 1º es el numero mínimo de caracteres de la expresión, el 2º el numero máximo, que si se deja en blanco es infinito.

Si se quieren poner varias cadenas seguidas se separan por -, y englobándolas todas en paréntesis. Ejemplo:(^([0-9]{8})-([A-Z]{1})$)

6 comentarios

asda -

asdsa

Estivinson Manuel -

sss

,,,,,,,,,,,,,,, -

,,,,,,,,,,,,,,,,,,,,,,,,,,,

.nbblbkbbllblbb -

nnnnnnnnnnnnnnnnnnnnnnnnjb

23 -

fsd

nester -

yo creo que es 22