ninipe
Messages postés11Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 9 avril 2004
-
29 janv. 2004 à 11:54
Pythonator
Messages postés13Date d'inscriptiondimanche 23 décembre 2001StatutMembreDernière intervention31 octobre 2009
-
23 févr. 2004 à 13:40
Bonjour a tous,
Voila g un petit probleme de code en javascript
je verifie les champs d'un formaulaire par la fonction mail
la verif fonctionne pour le check "to" et le check "choixtour"
Mais pas pour check "part" et check "choixtrans"
please help
<script type="text/javascript">
function verifMail(){
var alerte = "";
var z = 0;
var y = 0;
testto=false;
testpart=false;
//test sur le tour operateur
if(document.form1.to.checked){
testmailto = false;
testnomto = false;
testnbto = true;
testnomgr = false;
testrefdo = false;
if (document.form1.nomto.value!="") testnomto = true;
if (document.form1.refdo.value!="") testrefdo = true;
if (document.form1.nomto.value!="") testnomgr = true;
at = document.form1.mailto.value;
for (var j=1 ; j<(at.length) ; j++) {
if (at.charAt(j)=='@') {
if (j<(at.length-4)){
for (var k=j ; k<(at.length-2) ; k++) {
if (at.charAt(k)=='.') testm = true;
}
}
}
}
if (testnomto==false) {alerte = alerte+"Le nom du tour opérateur est obligatoire.\n"; z=z+1;}
if (testrefdo==false) {alerte = alerte+"La référence du dossier est obligatoire.\n"; z=z+1;}
if (testnomgr==false) {alerte = alerte+"Le nom du groupe est obligatoire.\n"; z=z+1;}
if (testnbto==false) {alerte = alerte+"Le nombre de personne est obligatoire ou est un entier.\n"; z=z+1;}
if (testmailto==false) {alerte = alerte+"L'adresse mail est obligatoire.\n"; z=z+1;}
if(z==0){testto=true;}
}else if (document.form1.part.checked){
//test sur particulier
testmail = false;
testnom = false;
testnbp = true;
if (document.form1.nom.value!="") testnom = true;
if (document.form1.nbppart.value=="") testnbp = false;
else if( isNaN(document.form1.nbppart.value)) testnbp = false;
ap = document.form1.mail.value;
for (var j=1 ; j<(ap.length) ; j++) {
if (ap.charAt(j)=='@') {
if (j<(ap.length-4)){
for (var k=j ; k<(ap.length-2) ; k++) {
if (ap.charAt(k)=='.') testm = true;
}
}
}
}
if (testnom==false) {alerte = alerte+"Le nom du Particulier est obligatoire.\n"; z=z+1;}
if (testnbtop=false) {alerte = alerte+"Le nombre de personne est obligatoire ou est un entier.\n"; z=z+1;}
if (testmailto==false) {alerte = alerte+"L'adresse mail est obligatoire.\n"; z=z+1;}
if(z==0){testpart=true;}
if (testdate==false) {alerte = alerte+"La date du tour est erronée.\n"; z=z+1;}
if (testp==false) {alerte = alerte+"Le nombre de personne pour un tour est obligatoire et est un entier.\n"; z=z+1;}
if (z==0){testtour=true;}
}else{y=y+1;}
if (testheurar==false || testminar==false) testhar = false;
if (testdatear==false) {alerte = alerte+"La date de l'arrivée est erronée.\n"; z=z+1;}
if (testnumar==false) {alerte = alerte+"Le numéro de vol de l'arrivé est obligatoire.\n"; z=z+1;}
if (testhar==false) {alerte = alerte+"L'heure d'arrivée est incorrecte.\n"; z=z+1;}
if (testheurre==false || testminre==false) testhre = false;
if (testdatere==false) {alerte = alerte+"La date de retour est erronée.\n"; z=z+1;}
if (testnumre==false) {alerte = alerte+"Le numéro de vol de retour est obligatoire.\n"; z=z+1;}
if (testhre==false) {alerte = alerte+"L'heure de retour est incorrecte.\n"; z=z+1;}
}else{y=y+1;}
if(y==2){alerte = alerte+"Vous devez choisir un transfert ou une visite ( Tour ).\n"; z=z+1;}
Pythonator
Messages postés13Date d'inscriptiondimanche 23 décembre 2001StatutMembreDernière intervention31 octobre 2009 23 févr. 2004 à 13:40
Essai de mieux cibler ou se trouve le probleme dans le code, en faisant afficher les valeurs par des alert() pour verifier si ca correspond a la therorie... paske la... c un peu lourd.