Un formulaire tout simple ou je passe juste l'argument "this" à la fonction JS.
function creationsav(form){
var erreur="Erreur de validation :";
var nb_erreur=0;
var expmontantsav=new RegExp("^[\x200-9.,]{2,}$","g");
var expmontantfacture=new RegExp("^[\x200-9.,]{2,}$","g");
if(!expmontantsav.test(form.cr_montant_sav.value) || form.cr_montant_sav.value==''){erreur=erreur+"<br/> - Montant SAV sous forme XX.XX";nb_erreur++;}
if(!expmontantfacture.test(form.cr_montant_facture.value) || form.cr_montant_facture.value==''){erreur=erreur+"<br/> - Montant facture sous forme XX.XX";nb_erreur++;}
if(nb_erreur>0){
document.getElementById("reponse_texte_false").innerHTML=erreur;
document.getElementById('reponse_contact_false').style.display='block';
document.getElementById('reponse_contact_false').style.backgroundColor='#e7aeb2';/**Regle le souci fond IE8**/
return false;
}
}
Je peux accéder aux éléments en faisant par exemple form.cr_mail.value mais bizarrement je n'arrive pas à accéder aux données des checkbox en faisant form.cr_mec_SAV[].lenght
Existe-t-il un moyen de récupérer la variable avec mon argument form et eviter de faire ça document.getElementsByName('cr_mec_SAV[]')[i].checked
??
En gros quand la variable est sous forme de tableau je n'arrive jamais à la récupérer proprement avec mon argument.