<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.ntrm.net/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>NTRM - Sécurité Informatique, Hardware, Programmation - formulaire</title>
  <link>http://blog.ntrm.net/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Sat, 11 Oct 2008 16:31:48 +0100</pubDate>
  <copyright>Copyright NTRM 2007-2008</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Vérifier un formulaire en JavaScript</title>
    <link>http://blog.ntrm.net/post/2008/03/01/Verifier-un-formulaire-en-JavaScript</link>
    <guid isPermaLink="false">urn:md5:68058956b96145de8c9d22430e6160d7</guid>
    <pubDate>Sat, 01 Mar 2008 22:59:00 +0100</pubDate>
    <dc:creator>BlAcKbUrRy</dc:creator>
        <category>Programmation</category>
        <category>css</category><category>formulaire</category><category>javascript</category>    
    <description>    &lt;p&gt;Vous serez confronter très souvent a la création de formulaire. Une fois que l'utilisateur a rentrer tout les champs il vous faudra vérifier l'intégriter des données,  les champs d'email ainsi que les champs texte, il faut bien vérifier que chaque champs a été bien rentrer par les utilisateurs, voici une fonction JavaScript vous permettant de vérifier les champs&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
function verifyChamp(form, champ, mail)
{
	if (mail == false)
	{
		if (trim(document.forms[form].elements[champ].value) == &amp;quot;&amp;quot;)
		{
			document.forms[form].elements[champ].className = 'wrong_element';
			return false;
		}
		else
		{
			document.forms[form].elements[champ].className = 'right_element';
		}
	}
	else
	{
		if (trim(document.forms[form].elements[champ].value) == &amp;quot;&amp;quot;)
		{
			document.forms[form].elements[champ].className = 'wrong_element';
			form = false;
		}
		else
		{
			if(!validation_mail(document.forms[form].elements[champ].value))
			{
				document.forms[form].elements[champ].className = 'wrong_element';
				form = false;
			}
			else
			{
				document.forms[form].elements[champ].className = 'right_element';
			}
		}
	}
}
&lt;/pre&gt;


&lt;p&gt;Il vous suffira ensuite d'ajouter un êvenemtn onsubmit à votre formulaire ainsi que deux classes (wrong_element et rigt_element) à votre fichier CSS. Dans l'êvement il vous faudra créer une fonction comme ceci&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
function verif_feedback()
{
form = true;
form = verifyChamp(&amp;quot;feedback&amp;quot;,&amp;quot;email&amp;quot;, true);
form = verifyChamp(&amp;quot;feedback&amp;quot;,&amp;quot;texte&amp;quot;, false);
return form;
}

&amp;lt;form onsubmit=&amp;quot;return verif_feedback()&amp;quot; name=&amp;quot;feedback&amp;quot;&amp;gt;
&amp;lt;label&amp;gt;Email : &amp;lt;/label&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;email&amp;quot;&amp;gt; &amp;lt;br /&amp;gt;
&amp;lt;label&amp;gt;Texte : &amp;lt;/label&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;texte&amp;quot;&amp;gt; &amp;lt;br /&amp;gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;Envoyer !&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&lt;/pre&gt;


&lt;p&gt;Et pour le CSS voici un petit exemple&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
.wrong_element
{
  border: solid 1px #c24949;
  background-color: #ffbcbc;
}

.right_element
{
	border: solid 1px #49c24f;
	background-color: #bcffbf;
}
&lt;/pre&gt;


&lt;p&gt;Et voila &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; votre champ deviendra rouge si il n'est pas correct et vert si il est correct.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.ntrm.net/post/2008/03/01/Verifier-un-formulaire-en-JavaScript#comment-form</comments>
      <wfw:comment>http://blog.ntrm.net/post/2008/03/01/Verifier-un-formulaire-en-JavaScript#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.ntrm.net/feed/rss2/comments/59</wfw:commentRss>
      </item>
    
</channel>
</rss>