<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FForm_Control%2FForm_Info</id>
		<title>JavaScript DHTML/Form Control/Form Info - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FForm_Control%2FForm_Info"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Form_Control/Form_Info&amp;action=history"/>
		<updated>2026-04-05T14:33:27Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Form_Control/Form_Info&amp;diff=2488&amp;oldid=prev</id>
		<title> в 09:59, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Form_Control/Form_Info&amp;diff=2488&amp;oldid=prev"/>
				<updated>2010-05-26T09:59:59Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 09:59, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Form_Control/Form_Info&amp;diff=2489&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Form_Control/Form_Info&amp;diff=2489&amp;oldid=prev"/>
				<updated>2010-05-26T07:21:44Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Access an item in a collection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;form id=&amp;quot;Form1&amp;quot; name=&amp;quot;Form1&amp;quot;&amp;gt;&lt;br /&gt;
        Form1: &amp;lt;input type=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;form id=&amp;quot;Form2&amp;quot; name=&amp;quot;Form2&amp;quot;&amp;gt;&lt;br /&gt;
        Form2: &amp;lt;input type=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
    You can use the form&amp;quot;s number:&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    document.write(&amp;quot;&amp;lt;p&amp;gt;The first form&amp;quot;s name is: &amp;quot;)&lt;br /&gt;
    document.write(document.forms[0].name + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
    document.write(&amp;quot;&amp;lt;p&amp;gt;The second form&amp;quot;s name is: &amp;quot;)&lt;br /&gt;
    document.write(document.forms[1].name + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Or, the form&amp;quot;s name:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
    document.write(&amp;quot;&amp;lt;p&amp;gt;The first form&amp;quot;s name is: &amp;quot;)&lt;br /&gt;
    document.write(document.getElementById(&amp;quot;Form1&amp;quot;).name + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
    document.write(&amp;quot;&amp;lt;p&amp;gt;The second form&amp;quot;s name is: &amp;quot;)&lt;br /&gt;
    document.write(document.getElementById(&amp;quot;Form2&amp;quot;).name + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Count forms in a document==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;form name=&amp;quot;Form1&amp;quot;&amp;gt;&lt;br /&gt;
        Name: &amp;lt;input type=&amp;quot;text&amp;quot; size=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
    &amp;lt;form name=&amp;quot;Form2&amp;quot;&amp;gt;&lt;br /&gt;
        Age: &amp;lt;input type=&amp;quot;text&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
    txt=&amp;quot;This document contains: &amp;quot; + document.forms.length + &amp;quot; forms.&amp;quot;&lt;br /&gt;
    document.write(txt)&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Formats, verifies and recover the contents of HTML forms==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.01 Transitional//EN&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
  &amp;lt;HEAD&amp;gt;&lt;br /&gt;
    &amp;lt;TITLE&amp;gt;JsLib 1.3 - Exemple - forms.js&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
    &amp;lt;META HTTP-EQUIV=&amp;quot;Content-Type&amp;quot; CONTENT=&amp;quot;text/html; charset=iso-8859-1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;META NAME=&amp;quot;Author&amp;quot; CONTENT=&amp;quot;Etienne CHEVILLARD&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- forms.js --&amp;gt;&lt;br /&gt;
    &amp;lt;SCRIPT TYPE=&amp;quot;text/javascript&amp;quot; LANGUAGE=&amp;quot;Javascript&amp;quot;&amp;gt;&lt;br /&gt;
/* forms.js&lt;br /&gt;
 * Role : formate, controle et recupere le contenu des formulaires&lt;br /&gt;
 * Projet : JsLib&lt;br /&gt;
 * Auteur : Etienne CHEVILLARD (echevillard@users.sourceforge.net)&lt;br /&gt;
 * Version : 1.3&lt;br /&gt;
 * Creation : 02/05/2001&lt;br /&gt;
 * Mise a jour : 23/02/2005&lt;br /&gt;
 */&lt;br /&gt;
// --- Variables globales ---&lt;br /&gt;
// variables pour les parametres de l&amp;quot;URL&lt;br /&gt;
var forms_cle;&lt;br /&gt;
var forms_val;&lt;br /&gt;
// recupere les parametres de l&amp;quot;URL&lt;br /&gt;
if (window.location.search &amp;amp;&amp;amp; (window.location.search.indexOf(&amp;quot;=&amp;quot;)&amp;gt;1)) {&lt;br /&gt;
  var fpar=(window.location.search.substring(1, window.location.search.length)).split(&amp;quot;&amp;amp;&amp;quot;);&lt;br /&gt;
  forms_cle=new Array(fpar.length);&lt;br /&gt;
  forms_val=new Array(fpar.length);&lt;br /&gt;
  for (var i=0; i&amp;lt;fpar.length; i++) {&lt;br /&gt;
    forms_cle[i]=fpar[i].substring(0, fpar[i].indexOf(&amp;quot;=&amp;quot;));&lt;br /&gt;
    forms_cle[i]=unescape((forms_cle[i].split(&amp;quot;+&amp;quot;)).join(&amp;quot; &amp;quot;));&lt;br /&gt;
    forms_val[i]=fpar[i].substring(fpar[i].indexOf(&amp;quot;=&amp;quot;)+1, fpar[i].length);&lt;br /&gt;
    forms_val[i]=unescape((forms_val[i].split(&amp;quot;+&amp;quot;)).join(&amp;quot; &amp;quot;));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
// --- Fonctions ---&lt;br /&gt;
// supprime les espaces qui commencent ou qui terminent la chaine specifiee&lt;br /&gt;
function forms_suppEsp(chaine) {&lt;br /&gt;
  var fdeb;&lt;br /&gt;
  var ffin;&lt;br /&gt;
  fdeb=chaine;&lt;br /&gt;
  ffin=chaine;&lt;br /&gt;
  for(var i=0; ((i&amp;lt;fdeb.length) &amp;amp;&amp;amp; (fdeb.charAt(i)==&amp;quot; &amp;quot;)); i++) {&lt;br /&gt;
    ffin=ffin.substring(1, ffin.length);&lt;br /&gt;
  }&lt;br /&gt;
  fdeb=ffin;&lt;br /&gt;
  for(var i=fdeb.length-1; ((i&amp;gt;=0) &amp;amp;&amp;amp; (fdeb.charAt(i)==&amp;quot; &amp;quot;)); i--)&lt;br /&gt;
    ffin=ffin.substring(0, ffin.length-1);&lt;br /&gt;
  return (ffin);&lt;br /&gt;
} // fin forms_suppEsp(chaine)&lt;br /&gt;
// verifie que le formulaire specifie est rempli puis l&amp;quot;expedie&lt;br /&gt;
function envoyerFormulaire(formulaire) {&lt;br /&gt;
  for (var i=0; i&amp;lt;formulaire.elements.length; i++) {&lt;br /&gt;
    if (formulaire.elements[i].type.substring(0, 4)==&amp;quot;sele&amp;quot;) {&lt;br /&gt;
      if (!verifierPresence(formulaire.elements[i].options[formulaire.elements[i].selectedIndex].value)) {&lt;br /&gt;
        alert(&amp;quot;Veuillez choisir une valeur dans la liste \&amp;quot;&amp;quot;+formulaire.elements[i].name+&amp;quot;\&amp;quot;.&amp;quot;);&lt;br /&gt;
        formulaire.elements[i].focus();&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    if (formulaire.elements[i].type.substring(0, 4)==&amp;quot;text&amp;quot;) {&lt;br /&gt;
      if (!verifierPresence(formulaire.elements[i].value)) {&lt;br /&gt;
        alert(&amp;quot;Veuillez saisir une valeur dans le champ \&amp;quot;&amp;quot;+formulaire.elements[i].name+&amp;quot;\&amp;quot;.&amp;quot;);&lt;br /&gt;
        formulaire.elements[i].focus();&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  formulaire.submit();&lt;br /&gt;
  return true;&lt;br /&gt;
} // fin envoyerFormulaire(formulaire)&lt;br /&gt;
// formate le contenu d&amp;quot;un champ de formulaire de type &amp;quot;Email&amp;quot;&lt;br /&gt;
function formaterChampEmail(champ) {&lt;br /&gt;
  var femail;&lt;br /&gt;
  femail=champ.value;&lt;br /&gt;
  femail=femail.split(&amp;quot;&amp;lt;&amp;quot;).join(&amp;quot;&amp;quot;);&lt;br /&gt;
  femail=femail.split(&amp;quot;&amp;gt;&amp;quot;).join(&amp;quot;&amp;quot;);&lt;br /&gt;
  femail=femail.split(&amp;quot;&amp;quot;&amp;quot;).join(&amp;quot;&amp;quot;);&lt;br /&gt;
  femail=femail.split(&amp;quot; &amp;quot;).join(&amp;quot;&amp;quot;);&lt;br /&gt;
  champ.value=femail;&lt;br /&gt;
  return true;&lt;br /&gt;
} // fin formaterChampEmail(champ)&lt;br /&gt;
// formate le contenu d&amp;quot;un champ de formulaire de type &amp;quot;Nom&amp;quot;&lt;br /&gt;
function formaterChampNom(champ) {&lt;br /&gt;
  var fnom;&lt;br /&gt;
  var fpos;&lt;br /&gt;
  fnom=forms_suppEsp(champ.value);&lt;br /&gt;
  for(var i=0; i&amp;lt;fnom.length-1; i++) {&lt;br /&gt;
    while ((fnom.charAt(i)==&amp;quot; &amp;quot;) &amp;amp;&amp;amp; (fnom.charAt(i+1)==&amp;quot; &amp;quot;)) {&lt;br /&gt;
      fnom=fnom.substring(0, i)&lt;br /&gt;
        +fnom.substring(i+1, fnom.length);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  fnom=fnom.substring(0, 1).toUpperCase()&lt;br /&gt;
    +fnom.substring(1, fnom.length).toLowerCase();&lt;br /&gt;
  for(var i=0; i&amp;lt;fnom.length-1; i++) {&lt;br /&gt;
    if ((fnom.charAt(i)==&amp;quot;-&amp;quot;) || (fnom.charAt(i)==&amp;quot; &amp;quot;)) {&lt;br /&gt;
      fnom=fnom.substring(0, i)+fnom.charAt(i)&lt;br /&gt;
       +fnom.substring(i+1, i+2).toUpperCase()&lt;br /&gt;
       +fnom.substring(i+2, fnom.length);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  champ.value=fnom;&lt;br /&gt;
  return true;&lt;br /&gt;
} // fin formaterChampNom(champ)&lt;br /&gt;
// formate les parametres contenus dans l&amp;quot;URL de la page&lt;br /&gt;
function formaterParametres() {&lt;br /&gt;
  if (!window.location.search) { return &amp;quot;&amp;quot;; }&lt;br /&gt;
  var ftxt=&amp;quot;&amp;lt;TABLE SUMMARY=&amp;quot;parametres&amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
  for (var i=0; i&amp;lt;forms_cle.length; i++) {&lt;br /&gt;
    ftxt+=&amp;quot;&amp;lt;TR&amp;gt;&amp;lt;TD VALIGN=&amp;quot;TOP&amp;quot;&amp;gt;&amp;lt;B&amp;gt;&amp;quot; + forms_cle[i] + &amp;quot; :&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&amp;quot;;&lt;br /&gt;
    ftxt+=&amp;quot;&amp;lt;TD VALIGN=&amp;quot;TOP&amp;quot;&amp;gt;&amp;quot; + forms_val[i] + &amp;quot;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  ftxt+=&amp;quot;&amp;lt;/TABLE&amp;gt;&amp;quot;;&lt;br /&gt;
  return (ftxt);&lt;br /&gt;
} // fin formaterParametres()&lt;br /&gt;
// retourne le nombre de parametres contenus dans l&amp;quot;URL de la page&lt;br /&gt;
function nombreParametres() {&lt;br /&gt;
  if (window.location.search &amp;amp;&amp;amp; (window.location.search.indexOf(&amp;quot;=&amp;quot;)&amp;gt;1)) {&lt;br /&gt;
    return (forms_cle.length);&lt;br /&gt;
  } else {&lt;br /&gt;
    return (0);&lt;br /&gt;
  }&lt;br /&gt;
} // fin nombreParametres()&lt;br /&gt;
// retourne la valeur du parametre correspondant a la cle indiquee&lt;br /&gt;
function valeurParametre(cle) {&lt;br /&gt;
  if (window.location.search) {&lt;br /&gt;
    for (var i=0; i&amp;lt;forms_cle.length; i++) {&lt;br /&gt;
      if (forms_cle[i]==forms_suppEsp(cle)) return (forms_val[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  return (&amp;quot;&amp;quot;);&lt;br /&gt;
} // fin valeurParametre(cle)&lt;br /&gt;
// verifie que l&amp;quot;adresse e-mail specifiee est valide&lt;br /&gt;
function verifierEmail(email) {&lt;br /&gt;
  var fadr;&lt;br /&gt;
  var fnom;&lt;br /&gt;
  var farob;&lt;br /&gt;
  var fdom;&lt;br /&gt;
  var fpoint;&lt;br /&gt;
  var fext;&lt;br /&gt;
  if (!verifierPresence(email)) { return false; }&lt;br /&gt;
  fadr=forms_suppEsp(email);&lt;br /&gt;
  farob=fadr.lastIndexOf(&amp;quot;@&amp;quot;);&lt;br /&gt;
  if (farob!=fadr.indexOf(&amp;quot;@&amp;quot;)) { return false; }&lt;br /&gt;
  fnom=fadr.substring(0, farob);&lt;br /&gt;
  if (fnom.length&amp;lt;1) { return false; }&lt;br /&gt;
  fpoint=fadr.lastIndexOf(&amp;quot;.&amp;quot;);&lt;br /&gt;
  if (fpoint&amp;lt;farob) { return false; }&lt;br /&gt;
  fext=fadr.substring(fpoint+1, fadr.length);&lt;br /&gt;
  if (fext.length&amp;lt;2) { return false; }&lt;br /&gt;
  fdom=fadr.substring(farob+1, fpoint);&lt;br /&gt;
  if (fdom.length&amp;lt;2) { return false; }&lt;br /&gt;
  return true;&lt;br /&gt;
} // fin verifierEmail(email)&lt;br /&gt;
// verifie que la chaine specifiee n&amp;quot;est pas vide&lt;br /&gt;
function verifierPresence(chaine) {&lt;br /&gt;
  if (forms_suppEsp(chaine).length&amp;gt;0) { return true; }&lt;br /&gt;
  else { return false; }&lt;br /&gt;
} // fin verifierPresence(chaine)&lt;br /&gt;
    &amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
  &amp;lt;/HEAD&amp;gt;&lt;br /&gt;
  &amp;lt;BODY&amp;gt;&lt;br /&gt;
    &amp;lt;H1&amp;gt;JsLib 1.3&amp;lt;/H1&amp;gt;&lt;br /&gt;
    &amp;lt;HR&amp;gt;&lt;br /&gt;
    &amp;lt;H2&amp;gt;Exemple - forms.js&amp;lt;/H2&amp;gt;&lt;br /&gt;
    &amp;lt;NOSCRIPT&amp;gt;&lt;br /&gt;
      &amp;lt;P&amp;gt;&amp;lt;I&amp;gt;Erreur : votre navigateur ne reconnait pas le Javascript ou est configur&amp;amp;eacute; pour ne&lt;br /&gt;
      pas prendre en compte le code Javascript. Dans ce dernier cas, vous pouvez modifier la&lt;br /&gt;
      configuration dans les pr&amp;amp;eacute;f&amp;amp;eacute;rences/options de votre navigateur.&amp;lt;/I&amp;gt;&lt;br /&gt;
      &amp;lt;HR&amp;gt;&lt;br /&gt;
    &amp;lt;/NOSCRIPT&amp;gt;&lt;br /&gt;
    &amp;lt;SCRIPT TYPE=&amp;quot;text/javascript&amp;quot; LANGUAGE=&amp;quot;Javascript&amp;quot;&amp;gt;&lt;br /&gt;
      document.write(&amp;quot;&amp;lt;P&amp;gt;Nombre de param&amp;amp;egrave;tres dans l&amp;quot;URL : &amp;quot; + nombreParametres() + &amp;quot;&amp;lt;P&amp;gt;&amp;quot;);&lt;br /&gt;
      if (nombreParametres() &amp;gt; 0) { document.write(formaterParametres()); }&lt;br /&gt;
    &amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
    &amp;lt;HR&amp;gt;&lt;br /&gt;
    &amp;lt;P&amp;gt;Utilisez ce formulaire pour v&amp;amp;eacute;rifier la validit&amp;amp;eacute; d&amp;quot;une adresse e-mail :&lt;br /&gt;
      &amp;lt;FORM ACTION=&amp;quot;GET&amp;quot; NAME=&amp;quot;f1&amp;quot; onSubmit=&amp;quot;return false&amp;quot;&amp;gt;&lt;br /&gt;
        Adresse e-mail &amp;amp;agrave; v&amp;amp;eacute;rifier :&amp;lt;BR&amp;gt;&lt;br /&gt;
        &amp;lt;INPUT NAME=&amp;quot;Adresse&amp;quot; TYPE=&amp;quot;TEXT&amp;quot; SIZE=40 onBlur=&amp;quot;formaterChampEmail(this)&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;INPUT NAME=&amp;quot;Verifier&amp;quot; TYPE=&amp;quot;BUTTON&amp;quot; VALUE=&amp;quot;V&amp;amp;eacute;rifier&amp;quot;&lt;br /&gt;
        onClick=&amp;quot;if (verifierEmail(document.f1.Adresse.value)) alert(&amp;quot;Adresse e-mail valide.&amp;quot;)&lt;br /&gt;
          else alert(&amp;quot;Adresse e-mail non valide.&amp;quot;)&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;/FORM&amp;gt;&lt;br /&gt;
    &amp;lt;HR&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;P&amp;gt;Utilisez ce formulaire pour simuler l&amp;quot;envoi d&amp;quot;un courrier &amp;amp;eacute;lectronique :&lt;br /&gt;
      &amp;lt;FORM ACTION=&amp;quot;GET&amp;quot; NAME=&amp;quot;f2&amp;quot; METHOD=&amp;quot;GET&amp;quot;&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
      &amp;lt;TABLE SUMMARY=&amp;quot;formulaire&amp;quot; BORDER=0 CELLSPACING=5 CELLPADDING=5&amp;gt;&lt;br /&gt;
        &amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          Votre nom :&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          &amp;lt;INPUT NAME=&amp;quot;Nom&amp;quot; TYPE=&amp;quot;TEXT&amp;quot; SIZE=40 onBlur=&amp;quot;formaterChampNom(this)&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          Votre adresse e-mail :&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          &amp;lt;INPUT NAME=&amp;quot;Email&amp;quot; TYPE=&amp;quot;TEXT&amp;quot; SIZE=40 onBlur=&amp;quot;formaterChampEmail(this)&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          Sujet du courrier :&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          &amp;lt;INPUT NAME=&amp;quot;Sujet&amp;quot; TYPE=&amp;quot;TEXT&amp;quot; SIZE=60&amp;gt;&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          Contenu :&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          &amp;lt;TEXTAREA NAME=&amp;quot;Contenu&amp;quot; COLS=50 ROWS=10&amp;gt;&amp;lt;/TEXTAREA&amp;gt;&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          Votre opinion sur JsLib ?&amp;lt;BR&amp;gt;&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          &amp;lt;INPUT TYPE=&amp;quot;radio&amp;quot; NAME=&amp;quot;Opinion&amp;quot; VALUE=&amp;quot;Excellent&amp;quot;&amp;gt; Excellent&amp;lt;BR&amp;gt;&lt;br /&gt;
          &amp;lt;INPUT TYPE=&amp;quot;radio&amp;quot; NAME=&amp;quot;Opinion&amp;quot; VALUE=&amp;quot;Pas mal&amp;quot; CHECKED&amp;gt; Pas mal&amp;lt;BR&amp;gt;&lt;br /&gt;
          &amp;lt;INPUT TYPE=&amp;quot;radio&amp;quot; NAME=&amp;quot;Opinion&amp;quot; VALUE=&amp;quot;Nul&amp;quot;&amp;gt; Nul&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          Connaissance du site :&amp;lt;BR&amp;gt;&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          &amp;lt;SELECT NAME=&amp;quot;Connaissance du site&amp;quot; SIZE=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;OPTION VALUE=&amp;quot;&amp;quot; SELECTED&amp;gt;--- Faites un choix ---&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
            &amp;lt;OPTION VALUE=&amp;quot;Moteur de recherche&amp;quot;&amp;gt;Moteur de recherche&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
            &amp;lt;OPTION VALUE=&amp;quot;Bouche &amp;amp;agrave; oreilles&amp;quot;&amp;gt;Bouche &amp;amp;agrave; oreilles&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
            &amp;lt;OPTION VALUE=&amp;quot;Article de presse&amp;quot;&amp;gt;Article de presse&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
          &amp;lt;/SELECT&amp;gt;&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          Remarque :&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          &amp;lt;INPUT TYPE=&amp;quot;checkbox&amp;quot; NAME=&amp;quot;Remarque&amp;quot; VALUE=&amp;quot;Souhaite une r&amp;amp;eacute;ponse rapide&amp;quot;&amp;gt;&lt;br /&gt;
          Je souhaite une r&amp;amp;eacute;ponse rapide.&amp;lt;BR&amp;gt;&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
          &amp;lt;INPUT NAME=&amp;quot;Envoyer&amp;quot; TYPE=&amp;quot;BUTTON&amp;quot; VALUE=&amp;quot;Envoyer&amp;quot; onClick=&amp;quot;envoyerFormulaire(document.f2)&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;INPUT NAME=&amp;quot;Annuler&amp;quot; TYPE=&amp;quot;RESET&amp;quot; VALUE=&amp;quot;Effacer&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&lt;br /&gt;
      &amp;lt;/TABLE&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
      &amp;lt;/FORM&amp;gt;&lt;br /&gt;
  &amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get form element infomation==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
function showElements(f) {&lt;br /&gt;
  var formElements = &amp;quot;&amp;quot;;&lt;br /&gt;
  for (var n=0; n &amp;lt; f.elements.length; n++) {&lt;br /&gt;
      formElements += n + &amp;quot;:&amp;quot; + f.elements[n] + &amp;quot;\n&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  alert(&amp;quot;The elements in the form &amp;quot;&amp;quot; + f.name + &amp;quot;&amp;quot; are:\n\n&amp;quot; + formElements);&lt;br /&gt;
}&lt;br /&gt;
//--&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;form name=&amp;quot;ExampleForm&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table border=0&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;&lt;br /&gt;
  &amp;lt;input name=&amp;quot;cb1&amp;quot; type=&amp;quot;checkbox&amp;quot; checked&amp;gt;Option 1&amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;input name=&amp;quot;cb2&amp;quot; type=&amp;quot;checkbox&amp;quot;&amp;gt;Option 2&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Name:&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; size=45 name=&amp;quot;fullname&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;Address:&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;&amp;lt;textarea name=&amp;quot;ta&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;button&amp;quot; value=&amp;quot;See elements&amp;quot; onClick=&amp;quot;showElements(this.form)&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>