<?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/"
	>

<channel>
	<title>Emerson Carvalho &#187; Jquery</title>
	<atom:link href="http://www.emersoncarvalho.com/tag/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.emersoncarvalho.com</link>
	<description>Php, Javascript, Flex, MySql, ZendFramework and more...</description>
	<lastBuildDate>Wed, 01 Feb 2012 10:49:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Entendendo o setTimeout e o setInterval do Javascript</title>
		<link>http://www.emersoncarvalho.com/entendendo-o-settimeout-e-o-setinterval-do-javascript/</link>
		<comments>http://www.emersoncarvalho.com/entendendo-o-settimeout-e-o-setinterval-do-javascript/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 18:50:17 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[setInterval]]></category>
		<category><![CDATA[setTimeout]]></category>
		<category><![CDATA[tempo em javascript]]></category>
		<category><![CDATA[Timers]]></category>

		<guid isPermaLink="false">http://emersoncarvalho.com/?p=188</guid>
		<description><![CDATA[Vou esclarecer hoje as dúvidas sobre as funcoes setTimeout e setInterval do javascript. Com a função setTimeout, você define um tempo para que o javascript execute uma função. Os parametros da função setTimeout( função , tempo ): função: Função que você quer executar. tempo: quanto tempo depois que rodar o script você quer que ela [...]]]></description>
			<content:encoded><![CDATA[<p>Vou esclarecer hoje as dúvidas sobre as funcoes setTimeout e setInterval do javascript.</p>
<p>Com a função setTimeout, você define um tempo para que o javascript execute uma função.<br />
Os parametros da função setTimeout( função , tempo ):<br />
função: Função que você quer executar.<br />
tempo: quanto tempo depois que rodar o script você quer que ela seja executada, em milisegundos.<br />
<span id="more-188"></span><br />
Exemplo 1:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
	&lt;head&gt;
		&lt;title&gt;Emerson Carvalho&lt;/title&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;
			function displayName()
			{
				document.getElementById('feedback').innerHTML = 'Emerson Carvalho';
			}

			//Executar a função displayName após 2 segundos.
			setTimeout('displayName()', 2000);
		&lt;/script&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;span id=&quot;feedback&quot;&gt;&lt;/span&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Para passar parametros na função que será chamada pelo setTimeout você pode fazer como no exemplo abaixo:<br />
Exemplo 2:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
	&lt;head&gt;
		&lt;title&gt;Emerson Carvalho&lt;/title&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;
			function displayName( name )
			{
				document.getElementById('feedback').innerHTML = name;
			}

			//Passando uma string como parametro.
			setTimeout('displayName(&quot;Emerson Carvalho&quot;)', 2000);
		&lt;/script&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;span id=&quot;feedback&quot;&gt;&lt;/span&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Exemplo 3:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
	&lt;head&gt;
		&lt;title&gt;Emerson Carvalho&lt;/title&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;
			function displayName( name , site )
			{
				document.getElementById('feedback').innerHTML =  name + ' ' + site;
			}

			//Passando variaveis
			var nome = 'Emerson Carvalho';
			var url = 'http://www.emersoncarvalho.com';
			setTimeout( function(){
				displayName(nome, url);
			}, 2000);
		&lt;/script&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;span id=&quot;feedback&quot;&gt;&lt;/span&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>A função setInterval tem um comportamento diferente, com ela você irá definir um intervalo para que uma função seja executada constantemente.<br />
Os parametros da função setInterval( função , tempo ):<br />
função: Função que você quer executar.<br />
tempo: de quanto em quanto tempo essa função será executada (em milisegundos).</p>
<p>Exemplo 4:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
	&lt;head&gt;
		&lt;title&gt;Emerson Carvalho&lt;/title&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;
			function displayName()
			{
				document.getElementById('feedback').innerHTML += 'Emerson Carvalho &lt;br/&gt;';
			}
			//Repetir a função a cada 1 segundo.
			setInterval('displayName', 1000);
		&lt;/script&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;span id=&quot;feedback&quot;&gt;&lt;/span&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Para passar variaveis você pode seguir o mesmo padrão do setTimeout();</p>
<p>Exemplo 5:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
	&lt;head&gt;
		&lt;title&gt;Emerson Carvalho&lt;/title&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;
			function displayName( name, site )
			{
				document.getElementById('feedback').innerHTML +=  name + ' '+ site + '&lt;br/&gt;';
			}
			// Passando parametros para a função.
			var nome = 'Emerson Carvalho';
			var url  = 'http://www.emersoncarvalho.com';
			setInterval(function(){
				displayName( nome, url);
			}, 1000);
		&lt;/script&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;span id=&quot;feedback&quot;&gt;&lt;/span&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Para parar a execução do setInterval, você deve usar a função clearInterval() conforme mostra o exemplo abaixo:</p>
<p>Exemplo 6:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
	&lt;head&gt;
		&lt;title&gt;Emerson Carvalho&lt;/title&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;
			function displayName( name, site )
			{
				document.getElementById('feedback').innerHTML +=  name + ' '+ site + '&lt;br/&gt;';
			}
			var nome = 'Emerson Carvalho';
			var url  = 'http://www.emersoncarvalho.com';
			var intervalo = setInterval(function(){
				displayName( nome, url);
			}, 1000);
			clearInterval(intervalo);
		&lt;/script&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;span id=&quot;feedback&quot;&gt;&lt;/span&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
<p><a href='http://emersoncarvalho.com/wp-content/uploads/2011/11/exemplos.zip'>Faça o download dos exemplos</a></p>
<p>Obrigado.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "event";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/entendendo-o-settimeout-e-o-setinterval-do-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php/Js Verificar existência de imagem remota</title>
		<link>http://www.emersoncarvalho.com/phpjs-verificar-existencia-de-imagem-remota/</link>
		<comments>http://www.emersoncarvalho.com/phpjs-verificar-existencia-de-imagem-remota/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 15:41:48 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[check image exists]]></category>
		<category><![CDATA[imagem remota]]></category>
		<category><![CDATA[verificar existencia de imagem]]></category>

		<guid isPermaLink="false">http://www.emersoncarvalho.com/?p=175</guid>
		<description><![CDATA[Olá galera, Depois de tanto tempo sem escrever por aqui, hoje vou dar-lhes uma dica muito interessante. O problema era o seguinte, eu tinha a url da imagem, e tinha que verificar se ela existia no servidor (remoto). Pesquisei e encontrei varias formas de fazer isso. Um dos primeiro exemplos que achei foi esse: Problema: [...]]]></description>
			<content:encoded><![CDATA[<p>Olá galera,</p>
<p>Depois de tanto tempo sem escrever por aqui, hoje vou dar-lhes uma<br />
dica muito interessante.</p>
<p>O problema era o seguinte, eu tinha a url da imagem, e tinha que verificar<br />
se ela existia no servidor (remoto).<br />
Pesquisei e encontrei varias formas de fazer isso.<span id="more-175"></span></p>
<p>Um dos primeiro exemplos que achei foi esse:</p>
<pre class="brush: php; title: ; notranslate">
$url=getimagesize(“http://www.google.com/intl/en_com/images/srpr/asdf.png”);

if(!is_array($url))
{
	$default_image =”http://www.google.com/intl/en_com/images/srpr/logo3w.png”;
}
</pre>
<p>Problema: Muito lento.</p>
<p>Outro exemplo:</p>
<pre class="brush: php; title: ; notranslate">
function is_webfile($webfile)
{
 $fp = @fopen($webfile, &quot;r&quot;);
 if ($fp !== false)
  fclose($fp);

 return($fp);
}
is_webfile('http://www.google.com/intl/en_com/images/srpr/asdf.png');
</pre>
<p>Problema: Lento tambem.</p>
<p>Mais um:</p>
<pre class="brush: php; title: ; notranslate">
function checkRemoteFile($url)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    // don't download content
    curl_setopt($ch, CURLOPT_NOBODY, 1);
    curl_setopt($ch, CURLOPT_FAILONERROR, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    if(curl_exec($ch)!==FALSE)
    {
        return true;
    }
    else
    {
        return false;
    }
}
checkRemoteFile('http://www.google.com/intl/en_com/images/srpr/asdf.png');
</pre>
<p>Problema: Um pouco mais rápido que os demais, mas ainda lento.</p>
<p>Solucão: JAVASCRIPT</p>
<pre class="brush: jscript; title: ; notranslate">
function imagePlaceholder()
{
	//Use o seletor jquery para as imagens que deseja usar o placeholder.
	$(SELETOR_JQUERY).each(function(){
		$(this).error(function() {
			$(this).attr('src', 'http://www.google.com/intl/en_com/images/srpr/logo3w.png');
		});
	});
}
</pre>
<p>Com essa solução em javascript funcionou bem e não deixou o site lento.</p>
<p>Espero que seja util.</p>
<p>Obrigado.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "check image exists";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/phpjs-verificar-existencia-de-imagem-remota/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validando Formulários com jQuery Validate</title>
		<link>http://www.emersoncarvalho.com/validando-formularios-com-jquery-validate/</link>
		<comments>http://www.emersoncarvalho.com/validando-formularios-com-jquery-validate/#comments</comments>
		<pubDate>Sat, 22 May 2010 14:39:35 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[broga]]></category>
		<category><![CDATA[jquery valitation]]></category>
		<category><![CDATA[validar formulário]]></category>
		<category><![CDATA[validar javascript]]></category>
		<category><![CDATA[validate]]></category>

		<guid isPermaLink="false">http://www.emersoncarvalho.com/?p=86</guid>
		<description><![CDATA[O jQuery possui um ótimo plugin para validação de formulários, que é o Validation, criado pelo pessoal do http://bassistance.de/ você fazer o download no site deles, ou simplesmente importar o plugin diretamente do site da Microsoft Ajax CDN (Content Delivery Network). Vamos lá Para usar o pluguin você deve importar também o jQuery (lógico né?!). [...]]]></description>
			<content:encoded><![CDATA[<p>O jQuery possui um ótimo plugin para validação de formulários, que é o <a href="http://bassistance.de/">Validation</a>, criado pelo pessoal<br />
do <a href="http://bassistance.de/">http://bassistance.de/</a> você fazer o download no site deles, ou simplesmente<br />
importar o plugin diretamente do site da Microsoft Ajax CDN (Content Delivery Network).</p>
<p>Vamos lá<br />
<span id="more-86"></span></p>
<p>Para usar o pluguin você deve importar também o jQuery (lógico né?!).</p>
<p>Importando os arquivos de javascript.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!-- Inclusão do Jquery --&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js&quot; &gt;&lt;/script&gt;
&lt;!-- Inclusão do Jquery Validate --&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.microsoft.com/ajax/jquery.validate/1.6/jquery.validate.js&quot; &gt;&lt;/script&gt;
</pre>
<p>Criando o formulário</p>
<pre class="brush: xml; title: ; notranslate">
&lt;form id=&quot;meu_form&quot; action=&quot;&quot; method=&quot;post&quot; &gt;
	Nome:&lt;br /&gt;
	&lt;input type=&quot;text&quot; name=&quot;nome&quot; id=&quot;nome&quot; /&gt;&lt;br /&gt;
	Email:&lt;br /&gt;
	&lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; /&gt;&lt;br /&gt;
	Senha:&lt;br /&gt;
	&lt;input type=&quot;password&quot; name=&quot;senha&quot; id=&quot;senha&quot; /&gt;&lt;br /&gt;
	Confirmação de Senha:&lt;br /&gt;
	&lt;input type=&quot;password&quot; name=&quot;conf_senha&quot; id=&quot;conf_senha&quot; /&gt;&lt;br /&gt;
	Aceito os termos e condições:&lt;br /&gt;
	&lt;input type=&quot;checkbox&quot; name=&quot;termos&quot; id=&quot;termos&quot;/&gt;&lt;br /&gt;
	&lt;input type=&quot;submit&quot; value=&quot;Cadastrar&quot; /&gt;
&lt;/form&gt;
</pre>
<p>E a validação:</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
	$(document).ready(function(){
		$('#meu_form').validate({
			rules:{
				nome:{
					required: true,
					minlength: 3
				},
				email: {
					required: true,
					email: true
				},
				senha: {
					required: true
				},
				conf_senha:{
					required: true,
					equalTo: &quot;#senha&quot;
				},
				termos: &quot;required&quot;
			},
			messages:{
				nome:{
					required: &quot;O campo nome é obrigatorio.&quot;,
					minlength: &quot;O campo nome deve conter no mínimo 3 caracteres.&quot;
				},
				email: {
					required: &quot;O campo email é obrigatorio.&quot;,
					email: &quot;O campo email deve conter um email válido.&quot;
				},
				senha: {
					required: &quot;O campo senha é obrigatorio.&quot;
				},
				conf_senha:{
					required: &quot;O campo confirmação de senha é obrigatorio.&quot;,
					equalTo: &quot;O campo confirmação de senha deve ser identico ao campo senha.&quot;
				},
				termos: &quot;Para se cadastrar você deve aceitar os termos de uso.&quot;
			}

		});
	});
&lt;/script&gt;
</pre>
<p>No formulário acima temos os campos e validações:<br />
Nome: Obrigatório e no mínimo 3 caracteres.<br />
Email: Obrigatório e Email Válido.<br />
Senha: Obrigatória.<br />
Confirmação de Senha: Obrigatória e idêntica a &#8220;senha&#8221;.<br />
Termos e Condições: Obrigatório.</p>
<p><a title="download Jquery Validation Tutorial" href="http://www.emersoncarvalho.com/tutoriais/86-validacao_jquery/86-validacao_jquery.rar" target="_blank" onclick="urchinTracker('/downloads/validando-formularios-com-jquery-validate/');">Faça o download dos arquivos.</a></p>
<p>No site do <a href="http://api.jquery.com">Jquery</a>, você encontra uma <a href="http://docs.jquery.com/Plugins/Validation#List_of_built-in_Validation_methods">lista de validações</a> padrão, embutidas no plugin Validate.</p>
<p>Espero que tenham gostado.<br />
[ratings]</p>
<p>Para compartilhar use este link:</p>
<pre class="brush: xml; auto-links: false; pad-line-numbers: false; title: ; toolbar: false; notranslate">

http://migre.me/Hkk4
</pre>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "validar javascript";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/validando-formularios-com-jquery-validate/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Jquery Validation Campo único (login, email,etc&#8230;)</title>
		<link>http://www.emersoncarvalho.com/jquery-validation-campo-unico/</link>
		<comments>http://www.emersoncarvalho.com/jquery-validation-campo-unico/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 13:30:59 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[broga]]></category>
		<category><![CDATA[campo único]]></category>
		<category><![CDATA[jquery valitation]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[validação remota]]></category>
		<category><![CDATA[validate]]></category>

		<guid isPermaLink="false">http://www.emersoncarvalho.com/?p=58</guid>
		<description><![CDATA[Após um bom tempo sem postar, estou de volta. Dessa vez eu vou falar um pouco sobre o jQuery Valitation um plugin do jQuery para validação de campos. Vou abordar sobre uma validação remota que está presente nesse plugin e é muito útil para validar campos únicos em formulário. Por exemplo, no seu site, você [...]]]></description>
			<content:encoded><![CDATA[<p>Após um bom tempo sem postar, estou de volta.</p>
<p>Dessa vez eu vou falar um pouco sobre o<a title="Jquery Validation" href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/" target="_blank"> jQuery Valitation</a> um plugin do <a title="jQuery" href="http://www.jquery.com" target="_blank">jQuery </a>para validação de campos.<br />
Vou abordar sobre uma validação remota que está presente nesse plugin e é muito útil para validar campos únicos em formulário.</p>
<p>Por exemplo, no seu site, você tem um formulário de cadastro que tem os campos login e senha, mas o campo de login deve ser único e você quer fazer essa validação usando o plugin Validation.<span id="more-58"></span></p>
<p>1º passo: Incluir o jQuery e o plugin Validation ao seu html:</p>
<pre class="brush: xml; title: ; notranslate">&lt;!-- Inclusão do Jquery --&gt;
&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;!--mce:0--&gt;&lt;/script&gt;
&lt;!-- Inclusão do Jquery Validate --&gt;
&lt;script src=&quot;http://ajax.microsoft.com/ajax/jquery.validate/1.6/jquery.validate.js&quot; type=&quot;text/javascript&quot;&gt;&lt;!--mce:1--&gt;&lt;/script&gt;</pre>
<p>2º passo: Criar o formulário:</p>
<pre class="brush: xml; title: ; notranslate">&lt;form id=&quot;meu_form&quot; method=&quot;post&quot;&gt;
Login:
&lt;input id=&quot;login&quot; name=&quot;login&quot; type=&quot;text&quot; /&gt;
Senha:
&lt;input id=&quot;senha&quot; name=&quot;senha&quot; type=&quot;password&quot; /&gt;
&lt;input type=&quot;submit&quot; value=&quot;Cadastrar&quot; /&gt;
&lt;/form&gt;
</pre>
<p>3º passo: Fazer a validação</p>
<pre class="brush: jscript; title: ; notranslate">&lt;!-- Validação do forumlário --&gt;
$(document).ready(function(){
				$('#meu_form').validate({
					rules:{
						login:{ required: true, remote: 'verifica.php' }
					},
					messages:{
						login:{ required: 'Este Campo é obrigatorio' , remote: 'Este Login já está em uso.'}
					}

				});
			});</pre>
<p>Repare que o campo &#8216;login&#8217; tem a validação &#8216;required&#8217; (campo obrigatório) e a validação &#8216;remote&#8217; (remota), sendo assim quando o usuário acaba de digitar o login ele vai no servidor e passa esse valor via GET</p>
<p style="text-align: center;">Pelo firebug podemos observar a requisição sendo feita ao servidor:<br />
<img class="aligncenter size-full wp-image-59" title="validation_campo_unico_1" src="http://www.emersoncarvalho.com/wp-content/uploads/2010/04/validation_campo_unico_1.png" alt="validation_campo_unico_1" width="418" height="222" /></p>
<p>Como no validate colocamos  remote: &#8216;verifica.php&#8217; , é enviado o parametro login (nome do campo) e o valor digitado.<br />
No arquivo verifica.php, recebemos esse valor com o $_GET['login'] , fazemos a consulta no banco e então</p>
<pre class="brush: php; title: ; notranslate">//Se o login já existir você exibe false
echo 'false';
//Se o login não existir
echo 'true';</pre>
<p>pois essa verificação retorna ao validate se o campo é válido ou não.</p>
<p><a title="Jquery Validation Campo único" href="http://www.emersoncarvalho.com/tutoriais/58-campo_unico/" target="_blank">Veja o Demo.</a></p>
<p><a title="download Jquery Validation Campo unico Tutorial" href="http://www.emersoncarvalho.com/tutoriais/58-campo_unico/58-campo_unico.rar" target="_blank">Faça o download dos arquivos.</a></p>
<p>Espero que tenham gostado.<br />
Obrigado pela visita.</p>
<p>Dê sua nota: [ratings]</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "broga";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/jquery-validation-campo-unico/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Retornar o valor Default ao input com JQuery</title>
		<link>http://www.emersoncarvalho.com/retornar-o-valor-default-ao-input-com-jquery/</link>
		<comments>http://www.emersoncarvalho.com/retornar-o-valor-default-ao-input-com-jquery/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 11:30:51 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[broga]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[usabilidade]]></category>
		<category><![CDATA[valor Default]]></category>

		<guid isPermaLink="false">http://www.emersoncarvalho.com/?p=15</guid>
		<description><![CDATA[E aí galera&#8230; tudo joia?? Vou passar hoje uma dica bem util para usabilidade do site. Geralmente a gente coloca um textinput de busca, com o value=&#8221;busca&#8221;, aí a gente que quando o cara colocar o mouse lá pra digitar algo esse valor saia de lá &#8230;e se ele sair do campo sem digitar nada [...]]]></description>
			<content:encoded><![CDATA[<p>E aí galera&#8230; tudo joia??<br />
Vou passar hoje uma dica bem util para usabilidade do site.<br />
Geralmente a gente coloca um textinput de busca, com o value=&#8221;busca&#8221;, aí a gente que quando o cara colocar<br />
o mouse lá pra digitar algo esse valor saia de lá &#8230;e se ele sair do campo sem digitar nada o value=&#8221;busca&#8221; volte.<br />
Isso é uma mágica muito simples de se fazer com <a title="jQuery" href="http://jquery.com/" target="_blank">jQuery</a> :<br />
<span id="more-15"></span></p>
<pre class="brush: jscript; title: ; notranslate">
        //Input id=&quot;input-busca&quot;
        $busca = $('#input-busca');
	$busca.blur(function(){
		if( $busca.val() == ''){
			$busca.val('Pesquisar');
		}
	});
	$busca.focus(function(){
		if( $busca.val() == 'Pesquisar'){
			$busca.val('');
		}
	});
</pre>
<p>muito simples né &#8230; mas quem tiver dúvidas pergunte nos comentários.</p>
<p>Update:<br />
Com javascript puro, tambem é facil de fazer.<br />
Por exemplo um input &#8220;Pesquisar&#8221;, basta você colocar diretamente no input os atributos onBlur e on Focus:</p>
<pre class="brush: jscript; title: ; notranslate">
onFocus=&quot;javascript: if( this.value == 'Pesquisar' ){ this.value = '' } &quot; onBlur=&quot;javascript: if( this.value == ''){ this.value= 'Pesquisar'}&quot;
</pre>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "broga";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/retornar-o-valor-default-ao-input-com-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

