Maison >interface Web >js tutoriel >jQuery valider la date du format de naissance dd-mm-yy
$<span>.validator.addMethod("dateFormat", </span> <span>function(value<span>, element</span>) { </span> <span>return value.match(<span>/<span>^dd?-dd?-dd$</span>/</span>); </span> <span>}, </span> <span>"Please enter a date in the format dd-mm-yyyy."); </span><span>And then on your form add: </span><span>$('#myForm') </span> <span>.validate({ </span> <span>rules : { </span> <span>myDate : { </span> <span>dateFormat: true </span> <span>} </span> <span>} </span> <span>});</span>
Pour valider une date dans le format dd-mm-yyy en utilisant jQuery Valider, vous devez ajouter une méthode personnalisée au plugin jQuery Valider. Cette méthode vérifiera si la date d'entrée est dans le format correct. Voici un extrait de code simple qui le démontre:
$. Validator.addMethod ("dateIta", fonction (valeur, élément) {
var check = false;
var re = / ^ d {1,2} -d {1,2} -d {4} $ /;
if (re.Test (value)) {
var adata = value.split ('-');
var gg = parseInt (adata [0], 10);
var mm = parseInt (adata [1], 10);
var aaaa = parseInt (adata [2], 10);
var xdata = nouvelle date (aaaa, mm-1, gg);
if ((( xdata.getlyar () == aaaa) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = false;
} else
check = false;
return this.optional (élément) || Entrez une date correcte ");
$. Validator.addMethod ("Minage", fonction (valeur, élément, min) {
var aujourd'hui = new Date ();
var Birthdate = nouvelle date (valeur);
var âge = aujourd'hui.getlyar () - Birthdate.getlyar ();
if (âge
}
return true;
}, "Vous n'êtes pas assez vieux!");
$. Validator.addMethod ("datemdy", fonction (valeur, élément) {
var check = false;
var re = / ^ d {D { 1,2} -d {1,2} -d {4} $ /;
if (re.test (value)) {
var adata = value.split ('-');
var mm = parseInt (adata [0], 10);
var gg = parseInt (adata [1], 10);
var aaaa = parseInt (Adata [2], 10);
var xdata = nouvelle date (aaaa, mm-1, gg);
if ((( xdata.getlyar () == aaaa) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = false;
} else
check = false;
return this.optional (élément) || entrez une date correcte ");
pour valider une date de naissance dans le format yyyy-mm-dd en utilisant jQuery Valider, vous pouvez utiliser Une approche similaire que pour les autres formats, mais ajustez l'ordre des pièces de date dans le code. Voici un extrait de code qui le démontre:
$. Validator.addMethod ("dateymd", fonction (valeur, élément) {
var check = false;
var re = / ^ d {d { 4} -d {1,2} -d {1,2} $ /;
if (re.test (value)) {
var adata = value.split ('-');
var aaaa = parseInt (adata [0], 10);
var mm = parseInt (adata [1], 10);
var gg = parseInt (Adata [2], 10);
var xdata = nouvelle date (aaaa, mm-1, gg);
if ((( xdata.getlyar () == aaaa) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = false;
} else
check = false;
return this.optional (élément) || Entrez une date correcte ");
$. Validator.addMethod ("DaDmy", fonction (valeur, élément) {
var check = false;
var re = / ^ d { 1,2} / d {1,2} / d {4} $ /;
if (re.test (value)) {
var adata = value.split ('/');
var gg = parseInt (adata [0], 10);
var mm = parseInt (adata [1], 10);
var aaaa = parseInt (adata [2], 10);
var xdata = nouvelle date (aaaa, mm-1, gg);
if ((( xdata.getlyar () == aaaa) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = false;
} else
check = false;
return this.optional (élément) || Entrez une date correcte ");
comment puis-je valider une date de naissance au format mm / dd / yyyy en utilisant jQuery valider?
$. Validator.addMethod ("datemdy", fonction (valeur, élément) {
var check = false;
var re = / ^ d {D { 1,2} / d {1,2} / d {4} $ /;
if (re.test (value)) {
var adata = value.split ('/');
var mm = parseInt (adata [0], 10);
var gg = parseInt (adata [1], 10);
var aaaa = parseInt (adata [2], 10);
var xdata = nouvelle date (aaaa, mm-1, gg);
if ((( xdata.getlyar () == aaaa) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = false;
} else
check = false;
return this.optional (élément) || entrez une date correcte ");
pour valider une date de naissance dans le format yyyy / mm / dd en utilisant jQuery valider, vous pouvez utiliser Une approche similaire que pour les autres formats, mais ajustez l'expression régulière et le séparateur dans le code. Voici un extrait de code qui le démontre:
$. Validator.addMethod ("dateymd", fonction (valeur, élément) {
var check = false;
var re = / ^ d {d { 4} / d {1,2} / d {1,2} $ /;
if (re.test (value)) {
var adata = value.split ('/');
var aaaa = parseInt (adata [0], 10);
var mm = parseInt (Adata [1], 10);
var gg = parseInt (Adata [2], 10);
var xdata = nouvelle date (aaaa, mm-1, gg);
if ((( xdata.getlyar () == aaaa) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = false;
} else
check = false;
return this.optional (élément) || Entrez une date correcte ");
$. Validator.addMethod ("DaDmy", fonction (valeur, élément) {
var check = false;
var re = / ^ d { 1,2} .d {1,2} .d {4} $ /;
if (re.test (value)) {
var adata = value.split ('. [2], 10);
var xdata = nouvelle date (aaaa, mm-1, gg);
if ((( xdata.getlyar () == aaaa) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = false;
} else
check = false;
return this.optional (élément) || Entrez une date correcte ");
comment puis-je valider une date de naissance dans le format mm.dd.yyyy en utilisant jQuery valider?
pour valider une date de naissance dans le format mm. DD.YYYY Utilisation de JQuery Valider, vous pouvez utiliser une approche similaire à celle des autres formats, mais ajuster l'expression régulière et le séparateur dans le code. Voici un extrait de code qui le démontre:
if (re.test (value)) {
var adata = value.split ('. [2], 10);
var xdata = nouvelle date (aaaa, mm-1, gg);
if ((( xdata.getlyar () == aaaa) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = false;
} else
check = false;
return this.optional (élément) || entrez une date correcte ");
pour valider une date de naissance dans le format yyy.mm.dd en utilisant jQuery, vous pouvez utiliser Une approche similaire que pour les autres formats, mais ajustez l'expression régulière et le séparateur dans le code. Voici un extrait de code qui le démontre:
$. Validator.addMethod ("dateymd", fonction (valeur, élément) {
var check = false;
var re = / ^ d {d { 4} .d {1,2} .d {1,2} $ /;
if (re.test (value)) {
var adata = value.split ('. [2], 10);
var xdata = nouvelle date (aaaa, mm-1, gg);
if ((( xdata.getlyar () == aaaa) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = false;
} else
check = false;
return this.optional (élément) || entrez une date correcte ");
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!