Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Solução para validação no preenchimento de um formulário no ASP.NET
Vamos inserir um campo e um Validation Expression para entenderem o funcionamento e algumas opções de validação.
Inserindo um TextBox com o Nome: NOME_CAMPO
<asp:textbox id="NOME_CAMPO" runat="server" MaxLength="12"></asp:textbox>Inserindo um Validation Expression referenciando ao TextBox: NOME_CAMPO Atenção no ValidationExpression coloque uma das Expressões abaixo.
<asp:RegularExpressionValidator id="RegularExpressionValidator" runat="server" ErrorMessage="ERRO" ControlToValidate="NOME_CAMPO" ValidationExpression="EXPRESSAO"></asp:RegularExpressionValidator>
Opções de EXPRESSÃO:No Validation acima no lugar de EXPRESSAO coloque uma das expressões abaixo.
Todas as letras, números e acentos + espaço (Não aceita caracteres especiais) - No mínimo 1 caracter no máximo 250:
[a-zA-Z0-9áéíóúàèìòùãõç .]{1,250}
E-mail:
\w+([-+.]\w+)@\w+([-.]\w+)\.\w+([-.]\w+)*
URL:
^(http|https|ftp)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9])?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&%\$#\=~])$
Número:
\d+
ou
[0-9]{1,250}
Tudo menos tags HTML < >:
[a-zA-Z0-9!¡$%&/\()=?¿*+-_{};:,áéíóú'.\s][^>][^<]{1,250}
Moeda (não negativo):
Valida valores positivos em moeda. Exige dois dígitos após o ponto decimal.
"\d+(\.\d\d)?"
Moeda (positivo ou negativo):
Valida valores positivos ou negativos em moeda. Exige dois dígitos após o ponto decimal.
"(-)?\d+(\.\d\d)?"
Validação para telefone:
"^[0-9]{8}$"
Data dd/mm/aaaa:
\d{2}\/\d{2}\/\d{4}
ou
(0[1-9]|[12][0-9]|3[01])- /.- /.\d\d
Abraços,
Cattani
Carregando comentários...