29.06.2013 Views

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Curso <strong>de</strong> Introdução a Plata<strong>forma</strong> .Net FrameWork SDK<br />

CustomValidator<br />

Use o controle CustomValidator para prover <strong>uma</strong> função <strong>de</strong> validação <strong>de</strong>finida<br />

pelo <strong>de</strong>senvolvedor para um controle <strong>de</strong> entrada. O controle CustomValidator é um<br />

controle separado d<strong>os</strong> <strong>de</strong>mais controles <strong>de</strong> entrada valid<strong>os</strong>, e que permite controlar<br />

on<strong>de</strong> a mensagem <strong>de</strong> validação é exibida.<br />

Em outras palavras, quando o usuário insere dad<strong>os</strong>, o controle<br />

CusTomValidator executa um método <strong>de</strong> validação personalizado, implementado<br />

pelo próprio <strong>de</strong>senvolvedor.<br />

Os controles <strong>de</strong> validação sempre executam validação no servidor. Eles<br />

também têm implementação no lado cliente <strong>de</strong>s<strong>de</strong> que tenha suporte a DHTML que<br />

é o caso d<strong>os</strong> browsers mais recentes (como Inter<strong>net</strong> Explorer 4.0 e <strong>de</strong>pois).<br />

A validação no lado cliente aumenta o processo <strong>de</strong> validação conferindo a<br />

entrada <strong>de</strong> dad<strong>os</strong> do usuário antes <strong>de</strong> f<strong>os</strong>se enviado ao servidor. Isto permite<br />

<strong>de</strong>scobrir err<strong>os</strong> no cliente, antes <strong>de</strong> a aplicação ser submetida, evitando com isso a<br />

viagem <strong>de</strong> ida-e-volta <strong>de</strong> in<strong>forma</strong>ção.<br />

Acompanhe a sintaxe <strong>de</strong>ste controle.<br />

<br />

<br />

RegularExpressionValidator<br />

O controle RegularExpressionValidator confere se o valor do controle <strong>de</strong><br />

entrada correspon<strong>de</strong> ao <strong>de</strong>finido pela expressão regular. Este tipo <strong>de</strong> validação lhe<br />

permite conferir previsíveis sucessões <strong>de</strong> caráter, como esses númer<strong>os</strong> <strong>de</strong><br />

previdência social, en<strong>de</strong>reç<strong>os</strong> <strong>de</strong> e-mail, númer<strong>os</strong> <strong>de</strong> telefone, e códig<strong>os</strong> p<strong>os</strong>tais.<br />

A validação tem sucesso se o controle <strong>de</strong> contribuição estiver vazio. Se um valor<br />

é requerido para o controle <strong>de</strong> contribuição associado, use um controle <strong>de</strong><br />

RequiredFieldValidator para requerer um campo.<br />

As validações são executadas no lado servidor e no lado cliente a men<strong>os</strong> que o<br />

browser não apóie a validação no lado cliente ou a validação no lado cliente é<br />

explicitamente inválida (fixando a proprieda<strong>de</strong> <strong>de</strong> EnableClientScript para falso).<br />

103

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!