TypeError: chaine is undefined
Bonjour ça fait déjà quelques jours que j'essaie de corrigé cette erreur mais j'y arrive pas. Je connais la ligne qui retourne l'erreur mais je ne sais pas ce qui génère cette erreur.
Voici le code source:
Code:
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 42 43 44 45 46 47 48 49 50 51
| function formValidate() {
// Tableau des champs requis pour la validation
var tabField = new Array('Rb_Civilite', 'Tb_Nom', 'Tb_Prenom', 'Ld_JourNaiss', 'Ld_MoisNaiss', 'Ld_AnneeNaiss', 'Tb_Origine', 'Ld_Pays', 'Tb_Nationalite', 'Tb_AdrMail', 'Tb_Cni', 'Tb_TelPortable');
var regEmail = new RegExp("^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}\\.[a-zA-Z]{2,4}$", "g");
var formId = 'stepForm_1';
var divError = 'fdb-Zone';
var classFieldError = 'field-error';
var classMsgError = 'msg-error';
var msgError = 'Les champs en surbrillance sont obligatoires';
try {
if(!controlRequiredFields(formId, classFieldError, tabField)){
$('#'+divError).addClass(classMsgError)
.html('<span id="imgError"></span><span id="msgError">'+msgError+'</span><a href="#hautDePage"><span id="hpError"></span></a>')
.show();
return false;
} else {
if(!regularExpression(regEmail, $('#Tb_AdrMail').val())) {
var msgRegError = 'L’adresse mail n’est pas valide';
$('#Tb_AdrMail').addClass('field-error');
$('#fdb-Zone').addClass('field-error')
.html('<span id="imgError"></span><span id="msgError">'+msgRegError+'</span><a href="#hautDePage"><span id="hpError"></span></a>')
.show();
return false;
} else {
$('#Tb_AdrMail').removeClass('field-error');
$('#fdb-Zone').removeClass('field-error').html('').hide();
}
if(!regularExpression(regCode, $('#Tb_CodePostal').val())) {
var msgRegError = 'Le code postal n’est pas valide (ne doit pas commencer par zéro)';
$('#Tb_CodePostal').addClass('field-error');
$('#fdb-Zone').addClass('field-error')
.html('<span id="imgError"></span><span id="msgError">'+msgRegError+'</span><a href="#hautDePage"><span id="hpError"></span></a>')
.show();
return false;
} else {
$('#Tb_CodePostal').removeClass('field-error');
$('#fdb-Zone').removeClass('field-error').html('').hide();
}
var allInputs = $('#'+formId+' :input');
allInputs.each(function() {
// Initialiser les styles par defauts des balises
$('#'+this.name).removeClass(classFieldError);
});
return submitForm(formId);
}
} catch(e) {
alert(e);
}
} |
la fonction formValidate() je l'appelle ici :
Code:
1 2 3 4
| $('#Next_Button').click(function(){
// Soumission du formulaire
return formValidate();
}); |
A quoi est dû cette erreur et comment peut-on faire pour la corrigé?