Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1848 Rev 1925
Line 11... Line 11...
11
		evenement.stopPropagation();
11
		evenement.stopPropagation();
12
	}
12
	}
13
	return false;
13
	return false;
14
}
14
}
Line -... Line 15...
-
 
15
 
-
 
16
// Permet de valider des dates sans utiliser le validateur "date", qui dépend du navigateur et fout la merde (locale, etc.) 
-
 
17
// Attention, on peut rentrer 99/99/9999 ça marche ...
-
 
18
// merci http://stackoverflow.com/questions/280759/jquery-validate-how-to-add-a-rule-for-regular-expression-validation
-
 
19
$.validator.addMethod(
-
 
20
    "regex",
-
 
21
    function(value, element, regexp) {
-
 
22
        var re = new RegExp(regexp);
-
 
23
        return this.optional(element) || re.test(value);
-
 
24
    },
-
 
25
    "La valeur ne correspond pas au format demandé."
-
 
26
);
15
 
27
 
16
//+---------------------------------------------------------------------------------------------------------+
28
//+---------------------------------------------------------------------------------------------------------+
Line 17... Line 29...
17
// FORMULAIRE
29
// FORMULAIRE
18
 
30
 
19
$(function() {
31
$(function() {
20
	$("#saisie-obs").validate({
32
	$("#saisie-obs").validate({
21
		rules: {
33
		rules: {
22
			prenom : "required",
34
			prenom : "required",
23
			nom : "required",
35
			nom : "required",
24
			courriel : {
36
			courriel : {
-
 
37
				required : true,
25
				required : true,
38
				email : true
26
				email : true},
39
			},
27
			courriel_confirmation : {
40
			courriel_confirmation : {
28
				required : true,
41
				required : true,
29
				equalTo: "#courriel"
42
				equalTo: "#courriel"
30
			},
43
			},
31
			milieu : "required",
44
			milieu : "required",
32
			latitude : {
45
			latitude : {
-
 
46
				required: true,
33
				required: true,
47
				range: [-90, 90]
34
				range: [-90, 90]},
48
			},
35
			longitude : {
49
			longitude : {
-
 
50
				required: true,
36
				required: true,
51
				range: [-180, 180]
37
				range: [-180, 180]},
52
			},
-
 
53
			date : {
38
			date : {
54
				required: true,
39
				required: true,
55
				regex: "^[0-9]{2}/[0-9]{2}/[0-9]{4}$"
40
				date: true},
56
			},
41
			taxon : "required"
57
			taxon : "required"
Line 42... Line 58...
42
		}
58
		}