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);
}
} |
Partager