<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentários sobre: Validação de formulários &#8211; De quem é a responsabilidade?</title>
	<atom:link href="http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/</link>
	<description>Tutoriais sobre: XHTML, CSS, JavaScript e WebStandards</description>
	<lastBuildDate>Sat, 11 Feb 2012 13:45:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>Por: silverfox</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-260939</link>
		<dc:creator>silverfox</dc:creator>
		<pubDate>Sat, 10 Dec 2011 12:30:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-260939</guid>
		<description>Ambos os lados:
 Server: para segurança.
 Client: para poupar conexões desnecessárias.</description>
		<content:encoded><![CDATA[<p>Ambos os lados:<br />
 Server: para segurança.<br />
 Client: para poupar conexões desnecessárias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Luiz</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-183098</link>
		<dc:creator>Luiz</dc:creator>
		<pubDate>Thu, 26 Aug 2010 20:59:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-183098</guid>
		<description>Sim, dos dois lados...

Na verdade eu penso que o cliente deve validar no minimo a estrutura dos dados (isso é, um numero é um numero, uma data é uma data). Depois no lado do servidor validar isso também, e validar negócio.</description>
		<content:encoded><![CDATA[<p>Sim, dos dois lados&#8230;</p>
<p>Na verdade eu penso que o cliente deve validar no minimo a estrutura dos dados (isso é, um numero é um numero, uma data é uma data). Depois no lado do servidor validar isso também, e validar negócio.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Acaz</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-177076</link>
		<dc:creator>Acaz</dc:creator>
		<pubDate>Thu, 15 Apr 2010 14:51:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-177076</guid>
		<description>&quot;Claro que deve ser feito nos dois lugares, mas caso não seja possível e tenha que escolher uma, tem que ser no servidor.
Afinal a validação no cliente pode ser entendida como um item de usabilidade. Serve para que o usuário não tenha que enviar o formulário ao servidor e só depois ver o que está correto. Ou seja, com a validação no cliente você antecipa ao usuário os possíveis erros.&quot;

É como no banco marcar um campo como NULL ou NOT NULL, tem que barrar o nulo no server-side e no banco também.

No banco é mais importante ainda. Garante a consistência dos dados.</description>
		<content:encoded><![CDATA[<p>&#8220;Claro que deve ser feito nos dois lugares, mas caso não seja possível e tenha que escolher uma, tem que ser no servidor.<br />
Afinal a validação no cliente pode ser entendida como um item de usabilidade. Serve para que o usuário não tenha que enviar o formulário ao servidor e só depois ver o que está correto. Ou seja, com a validação no cliente você antecipa ao usuário os possíveis erros.&#8221;</p>
<p>É como no banco marcar um campo como NULL ou NOT NULL, tem que barrar o nulo no server-side e no banco também.</p>
<p>No banco é mais importante ainda. Garante a consistência dos dados.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Adilson</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-176901</link>
		<dc:creator>Adilson</dc:creator>
		<pubDate>Thu, 08 Apr 2010 19:41:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-176901</guid>
		<description>Resposta óbvia que só leigo não sabe a resposta.
Não tem opnião nessa dicussão, só fatos!

Flws</description>
		<content:encoded><![CDATA[<p>Resposta óbvia que só leigo não sabe a resposta.<br />
Não tem opnião nessa dicussão, só fatos!</p>
<p>Flws</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jefferson Giovani dos Santos</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-176876</link>
		<dc:creator>Jefferson Giovani dos Santos</dc:creator>
		<pubDate>Wed, 07 Apr 2010 19:26:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-176876</guid>
		<description>Concordo com o &lt;strong&gt;Anderson Custódio&lt;/strong&gt;. 
Se a validação for feita com JavaScript ao lado Cliente, fica muito fácil de burlar através de algumas ferramentas simples disponiveis como addons no FF, por exemplo.</description>
		<content:encoded><![CDATA[<p>Concordo com o <strong>Anderson Custódio</strong>.<br />
Se a validação for feita com JavaScript ao lado Cliente, fica muito fácil de burlar através de algumas ferramentas simples disponiveis como addons no FF, por exemplo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Anderson Custódio</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-176350</link>
		<dc:creator>Anderson Custódio</dc:creator>
		<pubDate>Sat, 27 Mar 2010 16:44:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-176350</guid>
		<description>Para min, lado do servidor é obrigatório, e do cliente é preferencial.

A vantagem de fazer do lado cliente, é poder fazer algo mais simples no lado do servidor, colocando apenas uma mensagem de erro simples, podendo fazer toda validação em um unico &lt;code&gt;if&lt;/code&gt; e do lado cliente mostrar erros mais detalhados.

Assim fica bacana :)</description>
		<content:encoded><![CDATA[<p>Para min, lado do servidor é obrigatório, e do cliente é preferencial.</p>
<p>A vantagem de fazer do lado cliente, é poder fazer algo mais simples no lado do servidor, colocando apenas uma mensagem de erro simples, podendo fazer toda validação em um unico <code>if</code> e do lado cliente mostrar erros mais detalhados.</p>
<p>Assim fica bacana :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: gustavo</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-176249</link>
		<dc:creator>gustavo</dc:creator>
		<pubDate>Tue, 23 Mar 2010 13:14:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-176249</guid>
		<description>eu faco sempre dos dois lados</description>
		<content:encoded><![CDATA[<p>eu faco sempre dos dois lados</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Nando Souza</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-176196</link>
		<dc:creator>Nando Souza</dc:creator>
		<pubDate>Sun, 21 Mar 2010 03:11:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-176196</guid>
		<description>Concordo que a validação seja feita em ambos os lados, cliente e servido. Levando em consideração que nem sempre temos todo o controle pelo lado cliente, como por exemplo o browser estar com o javascript desabilitado.

O desenvolvedor deve sempre tomar cuidado com os dados que o usuário insere no banco de dados. Dados inválidos ou errados podem em algum momento causar dor de cabeça tanto para o desenvolvedor quanto para quem está administrando o sistema.</description>
		<content:encoded><![CDATA[<p>Concordo que a validação seja feita em ambos os lados, cliente e servido. Levando em consideração que nem sempre temos todo o controle pelo lado cliente, como por exemplo o browser estar com o javascript desabilitado.</p>
<p>O desenvolvedor deve sempre tomar cuidado com os dados que o usuário insere no banco de dados. Dados inválidos ou errados podem em algum momento causar dor de cabeça tanto para o desenvolvedor quanto para quem está administrando o sistema.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rafael Cavalcante</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-176126</link>
		<dc:creator>Rafael Cavalcante</dc:creator>
		<pubDate>Thu, 18 Mar 2010 14:54:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-176126</guid>
		<description>Concordo contigo, Pedro.

Dependendo da importância dos dados inseridos eu faço até validação no próprio banco de dados :P

Abraços!</description>
		<content:encoded><![CDATA[<p>Concordo contigo, Pedro.</p>
<p>Dependendo da importância dos dados inseridos eu faço até validação no próprio banco de dados :P</p>
<p>Abraços!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Kennedy Lucas</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-176077</link>
		<dc:creator>Kennedy Lucas</dc:creator>
		<pubDate>Wed, 17 Mar 2010 00:48:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-176077</guid>
		<description>Creio que o melhor é de ambos os lados. Por motivos que vc já falou e foi comentado.
O usuário pode desativar o javascript no navegador. e ai? como fica a validação somente em client-side?</description>
		<content:encoded><![CDATA[<p>Creio que o melhor é de ambos os lados. Por motivos que vc já falou e foi comentado.<br />
O usuário pode desativar o javascript no navegador. e ai? como fica a validação somente em client-side?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jeronimo Fagundes</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-176069</link>
		<dc:creator>Jeronimo Fagundes</dc:creator>
		<pubDate>Tue, 16 Mar 2010 14:52:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-176069</guid>
		<description>Exatamente. Um cenário clássico da necessidade disso são duas aplicações distintas tendo acesso ao mesmo BD.</description>
		<content:encoded><![CDATA[<p>Exatamente. Um cenário clássico da necessidade disso são duas aplicações distintas tendo acesso ao mesmo BD.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: igor</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-176047</link>
		<dc:creator>igor</dc:creator>
		<pubDate>Mon, 15 Mar 2010 23:57:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-176047</guid>
		<description>Como alguém que grava dados no DB (ou usa de outra maneira..não importa) sem validar eles pode se considerar um programador?</description>
		<content:encoded><![CDATA[<p>Como alguém que grava dados no DB (ou usa de outra maneira..não importa) sem validar eles pode se considerar um programador?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Wilker</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-176045</link>
		<dc:creator>Wilker</dc:creator>
		<pubDate>Mon, 15 Mar 2010 18:27:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-176045</guid>
		<description>Claro que do lado do servidor... O lado client não garante integridade dos dados, o lado server-side sim. A validação client pode até ser feita, mas essa é opcional.</description>
		<content:encoded><![CDATA[<p>Claro que do lado do servidor&#8230; O lado client não garante integridade dos dados, o lado server-side sim. A validação client pode até ser feita, mas essa é opcional.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Edinho Almeida</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-176041</link>
		<dc:creator>Edinho Almeida</dc:creator>
		<pubDate>Mon, 15 Mar 2010 14:59:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-176041</guid>
		<description>A validação no servidor é obrigatória, é ela que garante a consistência dos dados.

A validação no cliente propicia:
- Melhor usabilidade. O cliente já vê que digitou o cpf errado e corrige.
- Menos requests ao servidor para retornar a mesma página indicando os erros de preenchimento.
- Maior dificuldade de manutenção devido a recursos de JS que passam a quebrar ao longo do tempo.</description>
		<content:encoded><![CDATA[<p>A validação no servidor é obrigatória, é ela que garante a consistência dos dados.</p>
<p>A validação no cliente propicia:<br />
- Melhor usabilidade. O cliente já vê que digitou o cpf errado e corrige.<br />
- Menos requests ao servidor para retornar a mesma página indicando os erros de preenchimento.<br />
- Maior dificuldade de manutenção devido a recursos de JS que passam a quebrar ao longo do tempo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Diego Cardoso</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2010/03/12/validacao-de-formularios-de-quem-e-a-responsabilidade/#comment-176040</link>
		<dc:creator>Diego Cardoso</dc:creator>
		<pubDate>Mon, 15 Mar 2010 14:55:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=4117#comment-176040</guid>
		<description>Olá Rodrigo,

Em certos pontos concordo com você, mas acho extremamente necessário a criação de campos de validação no formulário sim.

Não sou da opinião de que a pessoa é uma anta e não sabe digitar, mas muitas das vezes são enviados informações incoerentes, ou até mesmo arquivos infectados pela simples força negativa de algumas pessoas em prejudicar bancos de daddos, sistemas.

Acredito que a validação tenha que ser feita dos dois lados sim, agora dependendo de como foi feita a criação do projeto também, se foi feito apenas por um designer, bom trabalho para o programador.

Faz pouco tempo que comecei a mexer a fundo mesmo com a questão de programação, mas assim que divulguei o meu site (que por sinal está fora do ar rs)me preocupei em trabalhar no desenvolvimento de uma validação do formulário.

Abraço,</description>
		<content:encoded><![CDATA[<p>Olá Rodrigo,</p>
<p>Em certos pontos concordo com você, mas acho extremamente necessário a criação de campos de validação no formulário sim.</p>
<p>Não sou da opinião de que a pessoa é uma anta e não sabe digitar, mas muitas das vezes são enviados informações incoerentes, ou até mesmo arquivos infectados pela simples força negativa de algumas pessoas em prejudicar bancos de daddos, sistemas.</p>
<p>Acredito que a validação tenha que ser feita dos dois lados sim, agora dependendo de como foi feita a criação do projeto também, se foi feito apenas por um designer, bom trabalho para o programador.</p>
<p>Faz pouco tempo que comecei a mexer a fundo mesmo com a questão de programação, mas assim que divulguei o meu site (que por sinal está fora do ar rs)me preocupei em trabalhar no desenvolvimento de uma validação do formulário.</p>
<p>Abraço,</p>
]]></content:encoded>
	</item>
</channel>
</rss>

