Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3131 Rev 3133
Line 121... Line 121...
121
		rules: {
121
		rules: {
122
			utilisateur: {
122
			utilisateur: {
123
				email: true
123
				email: true
124
			},
124
			},
125
			date_debut: {
125
			date_debut: {
126
				date: true,
126
				dateCel: true,
127
				date_valid : $('#date_debut')
127
				date_valid : $('#date_debut')
128
			},
128
			},
129
			date_fin: {
129
			date_fin: {
130
				date: true,
130
				dateCel: true,
131
				date_valid : $('#date_fin')
131
				date_valid : $('#date_fin')
132
			},
132
			},
133
			dept: {
133
			dept: {
134
				dept_valid : $('#dept')
134
				dept_valid : $('#dept')
135
			},
135
			},
Line 146... Line 146...
146
				validerExport();
146
				validerExport();
147
			}
147
			}
148
			return false;
148
			return false;
149
		}
149
		}
150
	});
150
	});
151
	
151
 
152
	$.validator.addMethod("dept_valid",  function(valeur) {
152
	$.validator.addMethod(
-
 
153
		"dept_valid",
-
 
154
		function (valeur) {
153
			return valeur == "" || valeur.match(/^\d+(?:,\d+)*$/); 
155
			return valeur == "" || valeur.match(/^\d+(?:,\d+)*$/);
-
 
156
		},
154
		}, "Le ou les département(s) doivent être sur deux chiffres, séparés par des virgules"
157
		"Le ou les département(s) doivent être sur deux chiffres, séparés par des virgules"
155
	);
158
	);
156
	
-
 
157
	$.validator.addMethod("date_valid",  function(element) {
159
	$.validator.addMethod(
-
 
160
		"date_valid",
-
 
161
		function (element) {
158
			var valid = true;
162
			var valid = true;
159
			var dateDebut = $('#date_debut').datepicker("getDate");
163
			var dateDebut = $('#date_debut').datepicker("getDate");
160
			var dateFin = $('#date_fin').datepicker("getDate");
164
			var dateFin = $('#date_fin').datepicker("getDate");
161
			if($('#date_debut').val() != "" && $('#date_fin').val() != "") {
165
			if ($('#date_debut').val() != "" && $('#date_fin').val() != "") {
162
				if(dateDebut != null && dateFin != null) {
166
				if (dateDebut != null && dateFin != null) {
163
					valid = dateDebut <= dateFin;
167
					valid = dateDebut <= dateFin;
164
				} else {
168
				} else {
165
					valid = dateDebut == null || dateFin == null;
169
					valid = dateDebut == null || dateFin == null;
166
				}
170
				}
167
			}
171
			}
168
			return valid; 
172
			return valid;
-
 
173
		},
169
		}, "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"
174
		"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"
-
 
175
	);
-
 
176
	$.validator.addMethod(
-
 
177
		"dateCel",
-
 
178
		function (value, element) {
-
 
179
			return value == "" || (/^[0-9]{2}[-\/][0-9]{2}[-\/][0-9]{4}$/.test(value));
-
 
180
		},
-
 
181
		"Format : jj/mm/aaaa"
170
	);
182
	);
171
}
183
}
Line 172... Line 184...
172
 
184
 
173
function validerExport() {
185
function validerExport() {
Line 208... Line 220...
208
	$("#date_debut").datepicker($.datepicker.regional['fr']);
220
	$("#date_debut").datepicker($.datepicker.regional['fr']);
209
	$("#date_fin").datepicker($.datepicker.regional['fr']);
221
	$("#date_fin").datepicker($.datepicker.regional['fr']);
210
	$(".lien_telechargement").live("click", function(event) {ouvrirDansUneNouvelleFenetre(event, $(this))});
222
	$(".lien_telechargement").live("click", function(event) {ouvrirDansUneNouvelleFenetre(event, $(this))});
Line 211... Line 223...
211
	
223
	
212
	configurerValidationFormulaire();
-
 
213
});
224
	configurerValidationFormulaire();
-
 
225
});