<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Programação em ASP &#187; validação</title>
	<atom:link href="http://quantodaniel.wordpress.com/tag/validacao/feed/" rel="self" type="application/rss+xml" />
	<link>http://quantodaniel.wordpress.com</link>
	<description>Estudando como programar!</description>
	<lastBuildDate>Sun, 02 Aug 2009 06:37:57 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='quantodaniel.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/bfc920e28461661a78837d8e9ef12218?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Programação em ASP &#187; validação</title>
		<link>http://quantodaniel.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://quantodaniel.wordpress.com/osd.xml" title="Programação em ASP" />
		<item>
		<title>Validar Email com JavaScript</title>
		<link>http://quantodaniel.wordpress.com/2007/11/05/validar-email-com-javascript/</link>
		<comments>http://quantodaniel.wordpress.com/2007/11/05/validar-email-com-javascript/#comments</comments>
		<pubDate>Mon, 05 Nov 2007 14:12:21 +0000</pubDate>
		<dc:creator>quantodaniel</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[validação]]></category>
		<category><![CDATA[Validar]]></category>

		<guid isPermaLink="false">http://quantodaniel.wordpress.com/2007/11/05/validar-email-com-javascript/</guid>
		<description><![CDATA[Olá, temos muitas maneiras para validar um campo com JavaScript, vamos tratar agora o campo de Email.
Vou utilizar da maneira mais simples conhecida por um programador, que é  obrigar o usuário digitar ao menos os caracteres: &#8220;@&#8221; e &#8220;.&#8221;

Crie uma página de teste e um formulário, este aqui é simples:
&#60;form action="teste.asp" method="post" id="form" name="form"&#62; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quantodaniel.wordpress.com&blog=2059213&post=5&subd=quantodaniel&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Olá, temos muitas maneiras para validar um campo com JavaScript, vamos tratar agora o campo de Email.</p>
<p>Vou utilizar da maneira mais simples conhecida por um programador, que é  obrigar o usuário digitar ao menos os caracteres: &#8220;@&#8221; e &#8220;.&#8221;</p>
<ol>
<li>Crie uma página de teste e um formulário, este aqui é simples:
<pre><font color="#ff9900">&lt;form action="teste.asp" method="post" id="form" name="form"&gt; </font>
	&lt;input type="text" name="nome"  /&gt;
	&lt;input type="text" name="email"  /&gt;
	&lt;input type="button" name="botao" value="Enviar" onClick="valida()"&gt;
<font color="#ff9900">&lt;/form&gt;</font></pre>
</li>
<li>Crie a função&#8221;valida()&#8221;.</li>
<li>Vamos utilizar &#8220;indexOf&#8221;, isso faz com que seja feita uma busca no campo procurando o valor definido:
<pre><font color="#ff9900">&lt;script&gt; </font>
<font color="#0000ff">function </font>valida(){
	<font color="#0000ff">if </font>(<font color="#ff6600">document</font>.form.email.value.<font color="#0000ff">indexOf</font>("@")==-1||<font color="#ff6600">document</font>.form.email.value.<font color="#0000ff">indexOf</font>(".")==-1){
	<font color="#ff6600">alert</font>('Digite um Email válido.');
	}<font color="#0000ff">else</font>{  <font color="#ff6600">document</font>.form.submit();  }
}
<font color="#ff9900">&lt;/script&gt;</font></pre>
</li>
<li>Salve a página e rode para testar.</li>
</ol>
<p>Quando for clicado em Enviar, será feita a verificação, caso tenha os caracteres específicos, então ele submete o formulário.</p>
<p>Abraços!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/quantodaniel.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/quantodaniel.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/quantodaniel.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/quantodaniel.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/quantodaniel.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/quantodaniel.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/quantodaniel.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/quantodaniel.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/quantodaniel.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/quantodaniel.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/quantodaniel.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/quantodaniel.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quantodaniel.wordpress.com&blog=2059213&post=5&subd=quantodaniel&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://quantodaniel.wordpress.com/2007/11/05/validar-email-com-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e1a13a71cc89521c4b6e83f914cbac1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">quantodaniel</media:title>
		</media:content>
	</item>
		<item>
		<title>Validação de Campos com JavaScript</title>
		<link>http://quantodaniel.wordpress.com/2007/11/05/validacao-de-campos-com-javascript/</link>
		<comments>http://quantodaniel.wordpress.com/2007/11/05/validacao-de-campos-com-javascript/#comments</comments>
		<pubDate>Mon, 05 Nov 2007 13:38:30 +0000</pubDate>
		<dc:creator>quantodaniel</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[validação]]></category>

		<guid isPermaLink="false">http://quantodaniel.wordpress.com/2007/11/05/validacao-de-campos-com-javascript/</guid>
		<description><![CDATA[Bom, muitas pessoas tem problemas quando estão programando em ASP e precisam que o usuário completem todos os campos do formulário, isso pelo menos aconteceu comigo no começo, hoje vejo que com JavaScript podemos fazer muitas coisas que com somente o ASP seria difícil.
Segue dois exemplos para obrigarem os usuários a preencherem os campos necessários [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quantodaniel.wordpress.com&blog=2059213&post=4&subd=quantodaniel&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Bom, muitas pessoas tem problemas quando estão programando em ASP e precisam que o usuário completem todos os campos do formulário, isso pelo menos aconteceu comigo no começo, hoje vejo que com JavaScript podemos fazer muitas coisas que com somente o ASP seria difícil.</p>
<p>Segue dois exemplos para obrigarem os usuários a preencherem os campos necessários sem precisar atualizar a página e fazer a verificação na próxima tela:</p>
<p>Primeiro exemplo  envia uma mensagem para mostrando os campos vazios:</p>
<ol>
<li>Crie uma página para testes, nesse caso &#8220;teste.asp&#8221;, depois crie um formulário, esse aqui é de exemplo.<br />
<em> &lt;form action=&#8221;teste.asp&#8221; method=&#8221;post&#8221; id=&#8221;form&#8221; name=&#8221;form&#8221;&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;nome&#8221;  /&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;senha&#8221;  /&gt;<br />
&lt;input type=&#8221;button&#8221; name=&#8221;botao&#8221; value=&#8221;Enviar&#8221; OnClick=&#8221;valida();&#8221;&gt;<br />
&lt;/form&gt;</em></li>
<li>Nesse caso não coloque um botão Submit, apenas Button, em OnClick, mande para a função &#8220;valida();&#8221;.</li>
<li>Crie a função &#8220;valida()&#8221;, lembre-se que a função deve sempre estar acima da chamada.</li>
<li>Segue a função:<br />
<em> &lt;script&gt;<br />
function valida(){<br />
var msg=&#8217;Os seguintes campos estão vazios: &#8216;;<br />
if (document.form.nome.value==&#8221;){<br />
msg=(msg+&#8217;\nNome&#8217;)<br />
}<br />
if (document.form.senha.value==&#8221;){<br />
msg=(msg+&#8217;\nSenha&#8217;)<br />
}<br />
if (msg!=&#8217;Os seguintes campos estão vazios: &#8216;){<br />
alert(msg);<br />
}else{document.form.submit();}<br />
}<br />
&lt;/script&gt;</em></li>
<li>Salve a página e rode para testar.</li>
</ol>
<p>Segundo exemplo, que não garanto o funcionamento além do Internet Explorer, porém acho melhor, pois não irrita o usuário com esses alertas, minha dica é utilizar os alertas o mínimo possível.</p>
<ol>
<li>Crie uma página para testes, nesse caso &#8220;teste.asp&#8221;, depois crie um formulário, esse aqui é de exemplo.<br />
<em> &lt;form action=&#8221;teste.asp&#8221; method=&#8221;post&#8221; id=&#8221;form&#8221; name=&#8221;form&#8221;&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;nome&#8221; onKeyUp=&#8221;valida();&#8221;  /&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;senha&#8221; onKeyUp=&#8221;valida();&#8221; /&gt;<br />
&lt;input type=&#8221;submit&#8221; name=&#8221;botao&#8221; disabled=&#8221;disabled&#8221; value=&#8221;Enviar&#8221;&gt;<br />
&lt;/form&gt;</em></li>
<li>Nesse caso, pode deixar o botão como &#8220;Submit&#8221;, porém desabilitado.</li>
<li>A diferença é que quem chama a função é quando a tecla é solta nos campos.</li>
<li>A função desabilita o botão de nome &#8220;botao&#8221; dentro do formulário, apenas será habilitado quando os dois campos estiverem preenchidos.</li>
<li>Segue a função:<br />
<em> &lt;script&gt;<br />
function valida(){<br />
if (document.form.nome.value==&#8221;||document.form.senha.value==&#8221;){<br />
document.form.botao.disabled=true;<br />
}else{document.form.botao.disabled=false;}<br />
}<br />
&lt;/script&gt;</em></li>
<li>Sempre que a tecla for solta irá chamar a função efetuando a verificação e se for verdadeira, libera o botão para continuar.</li>
</ol>
<p>É isso ai, vocês podem adaptar para quantos campos quiserem da forma que acharem melhor, com a mensagem que preferirem.</p>
<p>Um abraço a todos!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/quantodaniel.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/quantodaniel.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/quantodaniel.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/quantodaniel.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/quantodaniel.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/quantodaniel.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/quantodaniel.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/quantodaniel.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/quantodaniel.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/quantodaniel.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/quantodaniel.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/quantodaniel.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quantodaniel.wordpress.com&blog=2059213&post=4&subd=quantodaniel&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://quantodaniel.wordpress.com/2007/11/05/validacao-de-campos-com-javascript/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e1a13a71cc89521c4b6e83f914cbac1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">quantodaniel</media:title>
		</media:content>
	</item>
	</channel>
</rss>