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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
| $(document).ready(function() {
jQuery.validator.addMethod("text2", function(value, element) {return this.optional(element) || /^.|[a-zA-Z]|\b|\s|\w|\d+$/.test(value);}, "Caractère(s) non admis.");
jQuery.validator.addMethod("tel", function(value, element) {return this.optional(element) || /^(0[1-68])(?:[ _.-]?(\d{2})){4}$/.test(value);}, "Caractère(s) non admis.");
jQuery.validator.addMethod("nombre", function(value, element) {return this.optional(element) || /^[0-9]+$/.test(value);}, "Caractère(s) non admis.");
jQuery.validator.addMethod("dating", function(value, element) {return this.optional(element) || /^([012]?\d|30|31)[\/-]((0?\d)|(1[012]))[\/-]\d{1,4}$/.test(value);}, "Caractère(s) non admis.");
jQuery.validator.addMethod("text1", function(value, element) {return this.optional(element) || /^[a-zA-Z]+$/.test(value);}, "Caractère(s) non admis.");
/*$.validator.setDefaults({
submitHandler: function() { alert("Votre fiche de liaison a bien été envoyée!"); }
});*/
$(function($){
$.datepicker.regional['fr'] = {
closeText: 'Fermer',
prevText: 'Précédent',
nextText: 'Suivant',
currentText: 'Aujourd\'hui',
monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
monthNamesShort: ['janv.', 'févr.', 'mars', 'avril', 'mai', 'juin', 'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],
dayNames: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
dayNamesShort: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
dayNamesMin: ['D','L','M','M','J','V','S'],
weekHeader: 'Sem.',
dateFormat: 'dd/mm/yy',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''
};
$.datepicker.setDefaults($.datepicker.regional['fr']);
});
$("#FormulaireInscription").validate({
rules: {
cidentifiant: {required: true, nombre: true},
ctelephone: {required: true, tel: true, maxlength: 14},
cprenom: {required: true, text1: true, minlength: 2},
cnom: {required: true, text1: true, minlength: 2},
cdatePr: {required:true, dating: true},
cdateN: {required: true, dating: true},
cinscription: {required: false, dating: true},
ccourriel1: {required: false, email: true},
ccourriel2: {required: false, email: true},
cprescripteur: {required: false, text1: true},
corganisme: {required: false, text1: true},
cconseiller: {required: false, text1: true},
cadresse: {required: false, text2: true, minlength: 7},
cprojetprof: {required: false, text2: true},
cprojetform: {required: false, text2: true},
cobservations: {required: false, text2: true}
},
messages:{
cidentifiant: {required: "Ce champ est requis!", nombre: "Entrez votre identifiant"},
ctelephone: {required: "Ce champ est requis!", tel: "Le numéros est du type 0#-##-##-##-##.", maxlength: "14 caractères possible seulement!"},
cprenom: {required: "Ce champ est requis!", minlength: "Le prénom doit au moins contenir 2 caractères.", text1: "Caractère non admis:"},
cnom: {required: "Ce champ est requis!", minlength: "Le nom doit au moins contenir 2 caractères.", text1: "Caractère non admis:"},
cdatePr: {required: "Ce champ est requis!", dating: "Ceci n'est pas une date conforme"},
cdateN: {required: "Ce champ est requis!", dating: "Ceci n'est pas une date conforme"},
cinscription: {dating: "Ceci n'est pas une date conforme"},
ccourriel1: {email: "Champs du type nom@domaine.com"},
ccourriel2: {email: "Champs du type nom@domaine.com"},
cprescripteur: {text1: "Caractère non admis"},
corganisme: {text1: "Caractère non admis"},
cconseiller: {text1: "Caractère non admis"},
cadresse: {text2: "", minlength: "Soyez plus précis svp."},
cprojetprof: {text2: ""},
cprojetform: {text2: ""},
cobservations: {text2: ""}
},
});
$( "#dateN" ).datepicker({
changeDay: true,
changeMonth: true,
changeYear: true
});
$( "#datePr" ).datepicker({
changeDay: true,
changeMonth: true,
changeYear: true
});
$( "#inscription" ).datepicker({
changeDay: true,
changeMonth: true,
changeYear: true
});
}); |
Partager