Subversion Repositories eFlore/Applications.cel

Rev

Rev 1377 | Rev 1383 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1377 Rev 1380
Line 59... Line 59...
59
function getUrlAutocompletionCommunes() {
59
function getUrlAutocompletionCommunes() {
60
	var url = SERVICE_AUTOCOMPLETION_COMMUNE_URL;
60
	var url = SERVICE_AUTOCOMPLETION_COMMUNE_URL;
61
	return url;
61
	return url;
62
}
62
}
Line -... Line 63...
-
 
63
 
-
 
64
function configurerValidationFormulaire() {
-
 
65
	$("#form-export-obs").validate({
-
 
66
		rules: {
-
 
67
			utilisateur: {
-
 
68
				email: true
-
 
69
			},
-
 
70
			date_debut: {
-
 
71
				date: true,
-
 
72
				date_valid : $('#date_debut')
-
 
73
			},
-
 
74
			date_fin: {
-
 
75
				date: true,
-
 
76
				date_valid : $('#date_fin')
-
 
77
			},
-
 
78
			dept: {
-
 
79
				dept_valid : $('#dept')
-
 
80
			},
-
 
81
			num_taxon: {
-
 
82
				number: true
-
 
83
			}
-
 
84
		},
-
 
85
		messages: {
-
 
86
			email: "L'email de l'utilisateur doit être valide",
-
 
87
			num_taxon: "Le numéro taxonomique doit être un entier"
-
 
88
		}
-
 
89
	});
-
 
90
	
-
 
91
	$.validator.addMethod("dept_valid",  function(valeur) {
-
 
92
			return valeur == "" || valeur.match(/^\d+(?:,\d+)*$/); 
-
 
93
		}, "Le ou les département(s) doivent être sur deux chiffres, séparés par des virgules"
-
 
94
	);
-
 
95
	
-
 
96
	$.validator.addMethod("date_valid",  function(element) {
-
 
97
			var valid = true;
-
 
98
			var dateDebut = $('#date_debut').datepicker("getDate");
-
 
99
			var dateFin = $('#date_fin').datepicker("getDate");
-
 
100
			if($('#date_debut').val() != "" && $('#date_fin').val() != "") {
-
 
101
				if(dateDebut != null && dateFin != null) {
-
 
102
					valid = dateDebut <= dateFin;
-
 
103
				} else {
-
 
104
					valid = dateDebut == null || dateFin == null;
-
 
105
				}
-
 
106
			}
-
 
107
			return valid; 
-
 
108
		}, "Les dates de début et de fin doivent être au format jj/mm/aaaa et la première inférieur à la dernière, si les deux sont présentes"
-
 
109
	);
-
 
110
}
63
 
111
 
64
$(document).ready(function() {
112
$(document).ready(function() {
65
	ajouterAutocompletionCommunes();
113
	ajouterAutocompletionCommunes();
66
	$("#date_debut").datepicker($.datepicker.regional['fr']);
114
	$("#date_debut").datepicker($.datepicker.regional['fr']);
-
 
115
	$("#date_fin").datepicker($.datepicker.regional['fr']);
67
	$("#date_fin").datepicker($.datepicker.regional['fr']);
116
	configurerValidationFormulaire();
68
});
117
});