Bonjour, j'ai actuellement un petit problème je souhaite after un if qui retourner true si un radio html est cocher. Le probleme c'est que je n'arriva pas a faire fonctionner ce if...
Pourriez vous m'aider si vous plait, Merci d'avance.
Je vous expose donc mon code JavaScript et les parti html concerner et ce que j'ai essayer
JavaScript
Html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 function date_d() { var date_dd = document.formulaire.depart.value; var formatd = /^(\d{1,2}\/){2}\d{4}$/;//definit la forme de la date en / var da = new Date();//Declaration de nos variables if(!formatd.test(date_dd))//teste le format de la date { alert('Date non valable !Veuillez entrer une date de départ valide JJ/MM/AAAA'); document.formulaire.depart.focus(); return false; } else//teste les numerique dans la date { var date_temp = date_dd.split('/');//mise en place des / dans la date date_temp[1] -=1; // On rectifie le mois !!! var ma_date = new Date(date_temp[2],date_temp[1],date_temp[0]);// definit une valeur par le set ma_date.setFullYear(date_temp[2]); ma_date.setMonth(date_temp[1]); ma_date.setDate(date_temp[0]); if(ma_date.getFullYear()==date_temp[2] && ma_date.getMonth()==date_temp[1] && ma_date.getDate()==date_temp[0]) { var day = new Date(); var calculj = (day.getDate() - ma_date.getDate()); var calculm = (day.getMonth()+1) - (ma_date.getMonth()+1);//Calcule le nombre de mois d'ecart entre la date de l'ordinateur et la date utilisateur var calcula = (day.getFullYear() - ma_date.getFullYear())*-1;//Calcule le nombre d'annee d'ecart entre la date de l'ordinateur et la date utilisateur jjd = ma_date.getDate(); mmd = ma_date.getMonth()+1; aad = ma_date.getFullYear(); //Calcul des ecarts de 7 jours sur un mois var jours=((calculj-1)*-1);//le + 1 rajoute le jour inclus d'aujourd'hui if(jours<8 && calculm==0 && calcula==0) { alert("Délais de Temps trop court. Pour une commande à moins de 7 jours du départ nous vous demandons de nous contacter par téléphone. Merci de votre compréhension"); document.formulaire.depart.focus(); return false; } if(jours<8 && calculm==0 && calcula==0 && formulaire.envoia.checked) { return true; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Retrait <a href="http://www.jr-pass.fr/faq.php#dj" target="_blank">dans notre agence</a> (gratuit) : <span title="retrait à Paris uniquement, vous recevrez un mail vous informant de la date de disponibilité de vos pass"><input type="radio" name="envoia" value="age"/></span><br><br> <b><font color="#1ec300">■ <span style="text-decoration:underline"> <table class="formulaire"><input type="button" onClick="date_d(this.formulaire)" /> <input type="Submit" value="Valider" onclick="return verifierTout()" class="B"><br>
Partager