Bonjour,
dans le cadre d'une vérification de formulaire je dois crée une fonction javascript qui permet de vérifié si deux champs d'une même ligne sont bien remplis et qu'ils ne contiennent que des chiffres.
Voila ce que cela donne:
Malheureusement je n'arrive pas a faire fonctionné cette fonction il y a un problème entre les lignes 17 et 24 (sans celle-ci cela fonctionne), et je n'arrive pas a trouver d'ou vient l'erreur.
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 function verifline(max){ var error = 0; var msg_error = ""; var num_champ = 0; for(num_champ = 0; num_champ < max; num_champ++){ if(document.getElementById('numDevis_'+num_champ).value !== "" || document.getElementById('montantDevis_'+num_champ).value !== ""){ if(document.getElementById('numDevis_'+num_champ).value === ""){ msg_error += "Champ N° Devis Manquant ligne " + (num_champ+1) + " \n"; error = 1; } if(document.getElementById('montantDevis_'+num_champ).value === ""){ msg_error += "Champ Montant Devis Manquant ligne " + (num_champ+1) + " \n"; error = 1; } } if(document.getElementById('numDevis_'+num_champ).value !== "" && !isNan(document.getElementById('numDevis_'+num_champ).value)){ msg_error += "Champ N°Devis ligne " + (num_champ+1) + " ne peut contenir que des chiffres\n"; error = 1; } if(document.getElementById('montantDevis_'+num_champ).value !== "" && !isNan(document.getElementById('montantDevis_'+num_champ).value)){ msg_error += "Champ Montant Devis ligne " + (num_champ+1) + " ne peut contenir que des chiffres\n"; error = 1; } } if(error === 0){ return true; } else{ alert(msg_error); return false; } }
Si vous avez la solution ou des pistes menant a celle ci je suis preneur !
Merci d'avance.
Partager