Un script pour vérifier les formulaires...???

Un script pour vérifier les formulaires...??? - Programmation

Marsh Posté le 21-05-2001 à 13:23:16    

Ou en asp...Pas pour les champs, évidement :lol:  
 
Nan, je cherche pour les boutons radio et liste déroulantes, vous auriez po ca:??::cry:
je trouve po:(

Reply

Marsh Posté le 21-05-2001 à 13:23:16   

Reply

Marsh Posté le 21-05-2001 à 14:01:45    

up

Reply

Marsh Posté le 21-05-2001 à 15:24:01    

up!

Reply

Marsh Posté le 21-05-2001 à 15:38:05    

pas compris la question ms up qd meme
 
langage ?
pb ?
morceau de code ?

Reply

Marsh Posté le 21-05-2001 à 16:00:45    

language---->Asp ou javascript, n'importe(évidement, pas php:d)
pb------>Comment tu fais pour vérifier s'il ya une sélection dans des boutons radio, une liste de choix...pour des champs, aucun pb, mais pour ca?

Reply

Marsh Posté le 21-05-2001 à 20:19:00    

Voila ton truc, tu met ton bouton submit en invisible et tu le remplace par un bouton qui execute Testform()...
 
Il réecrit les information envoyer sur une page ecrite "dynamiquement" mais c'est pas obligatoire...
Le script peux etre amelioré, c'est un vieux machin...
 
A+
 
Fiz
 
<script>
 
function Reset(){    
document.forms[0].elements[0].value = "";                                                                                  
 // gender
 document.forms[0].elements[1].value = "";                                                                                  
 // gender
 document.forms[0].elements[2].value = "";                                                                                  
 // gender
 document.forms[0].elements[3].value = "";                                                                                  
 // name    
 document.forms[0].elements[4].value = "";                                                                                  
 // surname    
 document.forms[0].elements[5].value = "";                                                                                  
 // firm    
 document.forms[0].elements[6].value = "";                                                                                  
 // email    
 document.forms[0].elements[7].value = "";                                                                                  
 // country    
 document.forms[0].elements[8].value = "";                                                                                  
 // post    
 document.forms[0].elements[9].value = "";                                                                                  
 // city    
 document.forms[0].elements[10].value = "";                                                                                  
 // land    
 document.forms[0].elements[11].value = "";                                                                                  
 // num
 document.forms[0].elements[12].value = "";                                                                                  
 // fax
 document.forms[0].elements[13].value = "";
 // comment
 document.forms[0].elements[0].focus();    
}
 
 
// Reports if all forms have filled out properly.
function testForms(){    
 if ( (isName() )  && (isSurname()) && (isEmail()) && (isCountry()) && (isPost()) && (isCity()) && (isLand()) && (isFax()) && (isNum()) ){        
  window.document.test.Post.click()  
  var gender = document.forms[0].elements[0].value;      
  var gender = document.forms[0].elements[1].value;          
  var gender = document.forms[0].elements[2].value;          
  var name = document.forms[0].elements[3].value;      
  var surname = document.forms[0].elements[4].value;      
  var firm = document.forms[0].elements[5].value;      
  var email = document.forms[0].elements[6].value;      
  var country = document.forms[0].elements[7].value;      
  var post = document.forms[0].elements[8].value;      
  var city = document.forms[0].elements[9].value;      
  var land = document.forms[0].elements[10].value;      
  var num = document.forms[0].elements[11].value;      
  var fax = document.forms[0].elements[12].value;      
  var comment = document.forms[0].elements[13].value;      
  document.open();
  document.write("<html><head><title>"+"Confirmation Page"+"</title><base target=_self></head>" );      
  document.write("<body link=#004080 vlink=#004080 background=../_img/back-fival.jpg bgproperties=fixed text=#004080>" );
  document.write("<table border=0 cellpadding=0 cellspacing=0 width=100% style=padding: 5 height=100%>" );
  document.write("  <tr>" );
  document.write("    <td width=100% align=right valign=middle bgcolor=#21215A height=45><font color=#004080 face=Arial Narrow><u><p align=left></u></font><font face=Arial Rounded MT Bold color=#FFFFFF size=6>   "+"Demande de documentation"+" :</font></td>" );
  document.write("  </tr>" );
  document.write("  <tr>" );
  document.write("    <td width=100% align=right valign=middle height=508><div align=center><center><table border=0 cellpadding=0 cellspacing=0>" );
  document.write("      <tr>" );
  document.write("        <td><font face=Arial Narrow size=3><p align=left>"+gender+" "+name+" "+surname+"<br>"+country+" "+post+" "+city+" "+land+"<br><br>"+firm+"<br>"+email+"<br>"+num+" "+fax+"<br><br>"+comment+"<br></p></font></td>" );
   document.write("     </tr>" );
   document.write("     <tr>" );
  document.write("        <td><font face=Arial Narrow size=3><br>" );
  document.write("        <br>" );
  document.write("    <table border=0 width=100% cellpadding=0 cellspacing=0>" );
  document.write("       <tr>" );
  document.write("        <td width=100%><div align=center><center><p><font face=Arial Narrow color=#004080 size=5><em>Envoie...</em></font><font face=Arial Narrow size=3 color=#004080></p>" );
  document.write("      </tr>" );
  document.write("    </table>" );
  document.write("   </form>" );
  document.write("        </td>" );
  document.write("      </tr>" );
  document.write("    </table>" );
  document.write("    </center></div></td>" );
  document.write("  </tr>" );
  document.write("</table>" );
  document.write("</body>" );
  document.write("</html>" );
  document.close();      
 }    
}
 
 
// Checks the NAME field
 
function isName(){    
 var str = document.forms[0].elements[3].value;    
 
 // Return false if name field is blank.    
 if (str == "" ){      
  alert("\nMerci de bien vouloir entrer un nom.\n\n" )      
  document.forms[0].elements[3].focus();      
  return false;      
 }    
 
 // Return false if characters are not a-z, A-Z, or a space.    
 for (var i = 0; i < str.length; i++){      
  var ch = str.substring(i, i + 1);      
  if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' ' && ch != '.' && ch != ',' && ch != '-' && ch != 'ç'  && ch != 'é' && ch != 'è' && ch != 'ê' && ch != 'ë' && ch != 'ï' && ch != 'î' && ch != 'ô'){          
   alert("\nMerci de bien vouloir entrer un nom valide.\n\n" );          
   document.forms[0].elements[3].select();          
   document.forms[0].elements[3].focus();          
   return false;          
  }      
 }    
 return true;    
}
 
// Checks the SURNAME field.
function isSurname(){    
 var str = document.forms[0].elements[4].value;    
 
 // Return false if surname field is blank.    
 if (str == "" ){      
  alert("\nMerci de bien vouloir entrer un prénom.\n\n" )      
  document.forms[0].elements[4].focus();      
  return false;      
 }    
 
 // Return false if characters are not a-z, A-Z, or a space.    
 for (var i = 0; i < str.length; i++){      
  var ch = str.substring(i, i + 1);      
  if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' ' && ch != '.' && ch != ',' && ch != '-' && ch != 'ç'  && ch != 'é' && ch != 'è' && ch != 'ê' && ch != 'ë' && ch != 'ï' && ch != 'î' && ch != 'ô'){
   alert("\nMerci de bien vouloir entrer un prénom valide.\n\n" );          
   document.forms[0].elements[4].select();          
   document.forms[0].elements[4].focus();          
   return false;          
  }      
 }    
 return true;    
}
 
// Checks the FIRM field.
function isFirm(){    
 var str = document.forms[0].elements[5].value;    
 
 // Return false if name field is blank.    
 if (str == "" ){      
  alert("\nMerci de bien vouloir entrer un nom de société.\n\n." )      
  document.forms[0].elements[5].focus();      
  return false;      
 }    
 return true;    
}
 
// Checks the E-MAIL field.
function isEmail(){    
 // Return false if e-mail field is blank.    
 if (document.forms[0].elements[6].value == "" ){      
  alert("\nMerci de bien vouloir entrer une adresse email.\n\n" )      
  document.forms[0].elements[6].focus();      
  return false;        
 }    
 // Return false if e-mail field does not contain a '@' and '.' .    
 if (document.forms[0].elements[6].value.indexOf ('@',0) == -1 || document.forms[0].elements[6].value.indexOf ('.',0) == -1){      
  alert("\nMerci de bien vouloir entrer une adresse email valide.\n\n" )      
  document.forms[0].elements[6].select();      
  document.forms[0].elements[6].focus();      
  return false;      
 }    
 else {      
  return true;      
 }    
}
 
// Checks the COUNTRY field.
function isCountry(){    
 var str = document.forms[0].elements[7].value;    
 
 // Return false if country field is blank.    
 if (str == "" ){      
  alert("\nMerci de bien vouloir entrer une adresse.\n\n" )      
  document.forms[0].elements[7].focus();      
  return false;      
 }    
 
 // Return false if characters are not a-z, A-Z, or a space.    
 for (var i = 0; i < str.length; i++){      
  var ch = str.substring(i, i + 1);      
  if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' ' && ch != '0' && ch != '1' && ch != '2' && ch != '3' && ch != '4' && ch != '5' && ch != '6' && ch != '7' && ch != '8' && ch != '9' && ch != '.' && ch != '.' && ch != 'ç'  && ch != 'é' && ch != 'è' && ch != 'ê' && ch != 'ë' && ch != 'ï' && ch != 'î' && ch != 'ô'){
   alert("\nMerci de bien vouloir entrer une adresse valide.\n\n" );          
   document.forms[0].elements[7].select();          
   document.forms[0].elements[7].focus();          
   return false;          
  }      
 }    
 return true;    
}
 
// Checks the POST field.
function isPost(){    
 var str = document.forms[0].elements[8].value;    
 // Return false if number field is blank.    
 if (str == "" ){          
  alert("\nMerci de bien vouloir entrer un code postal.\n\n" );          
  document.forms[0].elements[8].focus();          
  return false;          
 }    
 // Return false if characters are not '0-9' or '.' .    
 for (var i = 0; i < str.length; i++){      
  var ch = str.substring(i, i + 1);      
  if ((ch < "0" || "9" < ch) && ch != '.' && ch != ' '){          
   alert("\nMerci de bien vouloir entrer un code postal valide.\n\n" );          
   document.forms[0].elements[8].select();          
   document.forms[0].elements[8].focus();          
   return false;          
  }      
 }    
 return true;    
}
 
 
// Checks the CITY field.
function isCity(){    
 var str = document.forms[0].elements[9].value;    
 // Return false if country field is blank.    
 if (str == "" ){      
  alert("\nMerci de bien vouloir entrer une ville.\n\n" )      
  document.forms[0].elements[9].focus();      
  return false;      
 }    
 // Return false if characters are not a-z, A-Z, or a space.    
 for (var i = 0; i < str.length; i++){      
  var ch = str.substring(i, i + 1);      
  if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' ' && ch != '.' && ch != ',' && ch != '-' && ch != 'ç'  && ch != 'é' && ch != 'è' && ch != 'ê' && ch != 'ë' && ch != 'ï' && ch != 'î' && ch != 'ô'){
   alert("\nMerci de bien vouloir entrer une ville valide.\n\n" );          
   document.forms[0].elements[9].select();          
   document.forms[0].elements[9].focus();          
   return false;          
  }      
 }    
 return true;    
}
 
// Checks the Land field.
function isLand(){    
 var str = document.forms[0].elements[10].value;    
 // Return false if country field is blank.    
 if (str == "" ){      
  alert("\nMerci de bien vouloir entrer un pays.\n\n" )      
  document.forms[0].elements[10].focus();      
  return false;      
 }    
 // Return false if characters are not a-z, A-Z, or a space.    
 for (var i = 0; i < str.length; i++){      
  var ch = str.substring(i, i + 1);      
  if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' ' && ch != '.' && ch != ',' && ch != '-' && ch != 'ç'  && ch != 'é' && ch != 'è' && ch != 'ê' && ch != 'ë' && ch != 'ï' && ch != 'î' && ch != 'ô'){
   alert("\nMerci de bien vouloir entrer un pays valide.\n\n" );          
   document.forms[0].elements[10].select();          
   document.forms[0].elements[10].focus();          
   return false;          
  }      
 }    
 return true;    
}
 
 
// Checks the NUM field.
function isNum(){    
 var str = document.forms[0].elements[11].value;    
 // Return false if characters are not '0-9' or '.' .    
 for (var i = 0; i < str.length; i++){      
  var ch = str.substring(i, i + 1);      
  if ((ch < "0" || "9" < ch) && ch != '.' && ch != ' '){          
   alert("\nMerci de bien vouloir entrer un numéro de téléphone valide.\n\n" );          
   document.forms[0].elements[11].select();          
   document.forms[0].elements[11].focus();          
   return false;          
  }      
 }    
 return true;    
}
 
// Checks the FAX field.
function isFax(){    
 var str = document.forms[0].elements[12].value;    
 // Return false if characters are not '0-9' or '.' .    
 for (var i = 0; i < str.length; i++){      
  var ch = str.substring(i, i + 1);      
  if ((ch < "0" || "9" < ch) && ch != '.' && ch != ' '){          
   alert("\nMerci de bien vouloir entrer un numéro de fax valide.\n\n" );          
   document.forms[0].elements[12].select();          
   document.forms[0].elements[12].focus();          
   return false;          
  }      
 }    
 return true;    
}
 
 
// Checks the COMMENT field.
function isComment(){    
 // If comment field is blank, asks for confirmation that no comment is desired.    
 if (document.forms[0].elements[13].value == "" ){      
  if (confirm("\nVoullez vous ajouter un commentaire.\n\nSi oui Clickez sur OK Sinon cliquez sur cancel" ))          
   return true      
  else {          
   document.forms[0].elements[13].focus();          
   return false;                
  }      
 }
    else return true      
}
 
// Deactivate Cloaking -->
</script>

Reply

Marsh Posté le 23-05-2001 à 13:56:15    

Wahoooooo, ca c du maché :) :crazy: ;)
Mille merci m'sieur, désolé d'être si tardif...Va falloir mettre à l'ordre du jour ce script ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed