108 lines
2.8 KiB
JavaScript
108 lines
2.8 KiB
JavaScript
jQuery(document).ready(function() {
|
||
jQuery("#monFormulaireContact").validate({
|
||
rules: {
|
||
"contact":{
|
||
"required": true,
|
||
"regex": /([a-zA-Z /-])/,
|
||
"minlength": 5,
|
||
"maxlength": 50
|
||
},
|
||
"email":{
|
||
"required": true,
|
||
"email": true,
|
||
"regex": /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/,
|
||
"minlength": 10,
|
||
"maxlength": 50
|
||
},
|
||
"tel":{
|
||
"required": true,
|
||
"regex": /([0-9 /-])/,
|
||
"minlength": 10,
|
||
"maxlength": 15
|
||
},
|
||
"message": {
|
||
"required": true,
|
||
"regex": /^[^/\\()<>~!@#$%^&*]*$/,
|
||
"minlength": 10,
|
||
"maxlength": 3000
|
||
},
|
||
}
|
||
})
|
||
});
|
||
|
||
jQuery(document).ready(function() {
|
||
jQuery("#monFormulaireLogin").validate({
|
||
rules: {
|
||
"identifiant":{
|
||
"required": true,
|
||
"regex": /[0-9A-Za-z!@#$%]{4,50}/,
|
||
"minlength": 4,
|
||
"maxlength": 50
|
||
},
|
||
"password":{
|
||
"required": true,
|
||
"minlength": 6,
|
||
"maxlength": 50,
|
||
"regex": /[0-9A-Za-z!@#$%]{6,50}$/
|
||
},
|
||
},
|
||
})
|
||
});
|
||
|
||
jQuery(document).ready(function() {
|
||
jQuery("#monFormulaire").validate({
|
||
rules: {
|
||
"url":{
|
||
"required": true,
|
||
"minlength": 2,
|
||
"maxlength": 30
|
||
},
|
||
"titre":{
|
||
"required": true,
|
||
"minlength": 2,
|
||
"maxlength": 50
|
||
},
|
||
"description": {
|
||
"maxlength": 3000
|
||
},
|
||
"abstract": {
|
||
"maxlength": 3000
|
||
},
|
||
"keywords": {
|
||
"maxlength": 50
|
||
}
|
||
}
|
||
})
|
||
});
|
||
|
||
jQuery.extend(jQuery.validator.messages, {
|
||
required: "Champ obligatoire",
|
||
remote: "votre message",
|
||
email: "Votre adresse mail est incorrecte ou manquante",
|
||
url: "votre message",
|
||
date: "votre message",
|
||
dateISO: "votre message",
|
||
number: "Uniquement des nombres ou espace",
|
||
digits: "Uniquement des nombres ou espace",
|
||
creditcard: "votre message",
|
||
equalTo: "votre message",
|
||
accept: "votre message",
|
||
maxlength: jQuery.validator.format("Maximum : {0} caractères."),
|
||
minlength: jQuery.validator.format("Minimum : {0} caractères."),
|
||
rangelength: jQuery.validator.format("votre message entre {0} et {1} caract<63>res."),
|
||
range: jQuery.validator.format("votre message entre {0} et {1}."),
|
||
max: jQuery.validator.format("votre message inf<6E>rieur ou <20>gal <20> {0}."),
|
||
min: jQuery.validator.format("votre message sup<75>rieur ou <20>gal <20> {0}.")
|
||
});
|
||
|
||
jQuery.validator.addMethod(
|
||
"regex",
|
||
function(value, element, regexp) {
|
||
if (regexp.constructor != RegExp)
|
||
regexp = new RegExp(regexp);
|
||
else if (regexp.global)
|
||
regexp.lastIndex = 0;
|
||
return this.optional(element) || regexp.test(value);
|
||
},"Format incorrect ou caractère interdit"
|
||
);
|
||
|