Heim >Web-Frontend >js-Tutorial >JQuery Validate Datum des Geburtsformates 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>
$. Validator.addMethod ("DateIta", Funktion (Wert, Element) {
var check = false;
var re = /^D. {1,2} -d {1,2} -d {4} $/;
if (re.Test (Wert)) {
var adata = value.split ('-');
var gg = parseInt (adata [0], 10); [2], 10);
var xdata = neues Datum (AAAA, MM-1, GG); xdata.getingfullyear () == AAAAA) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = check = false;
} else
check = false;
return this.optional (Element) ||
}, "bitte Geben Sie ein korrektes Datum ein. Die Geburt macht den Benutzer mindestens 18 Jahre alt. Sie können eine benutzerdefinierte Methode hinzufügen, die das Alter basierend auf dem Eingabedatum berechnet. Hier ist ein Code -Snippet, der dies demonstriert:
$. Validator.addMethod ("Minage", Funktion (Wert, Element, min) {
var heute = new Date ();
var birthdate = neues Datum (Wert);
var age = heute {
return true; Das Format mm-dd-yjyy unter Verwendung von JQuery Validate? Annäherung an das DD-MM-Yyyyy-Format, aber die Reihenfolge der Datums-Teile im Code anpassen. Hier ist ein Code -Snippet, das dies demonstriert:
$. Validator.addMethod ("Datemdy", Funktion (Wert, Element) {
var check = false;
var re = /^D { 1,2} -d {1,2} -d {4} $/;
if (re.Test (Wert)) {
var adata = value.split ('-');
var mm = parseInt (adata [0], 10); [2], 10);
var xdata = neues Datum (AAAA, MM-1, GG); xdata.getingfullyear () == AAAAA) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = check = false;
} else
$. Validator.addMethod ("DateMD", Funktion (Wert, Element) {
var check = false;
var re = /^D { 4} -d {1,2} -d {1,2} $/;
if (re.Test (Wert)) {
var adata = value.split ('-');
var aaaa = parseInt (adata [0], 10); [2], 10);
var xdata = neues Datum (AAAA, MM-1, GG); xdata.getingfullyear () == AAAAA) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = check = false;
} else
check = false;
return this.optional (Element) || Geben Sie ein korrektes Datum ein. MM/YYYY Mit JQuery Validate können Sie einen ähnlichen Ansatz wie für die anderen Formate verwenden, aber den regulären Ausdruck und den Separator im Code anpassen. Hier ist ein Code -Snippet, das dies demonstriert:
$. Validator.addMethod ("datedmy", Funktion (Wert, Element) {
var check = false;
var re = /^d { 1,2}/d {1,2}/d {4} $/;
if (re.Test (Wert)) {
var adata = value.split ('/');
else
check = check = false;
} else
check = false;
return this.optional (Element) || Geben Sie ein korrektes Datum ein. DD/YYYY Mit JQuery Validate können Sie einen ähnlichen Ansatz wie für die anderen Formate verwenden, aber den regulären Ausdruck und den Separator im Code einstellen. Hier ist ein Code -Snippet, das dies demonstriert:
$. Validator.addMethod ("Datemdy", Funktion (Wert, Element) {
var check = false;
var re = /^D { 1,2}/d {1,2}/d {4} $/;
if (re.Test (Wert)) {
var adata = value.split ('/');
var mm = parseInt (adata [0], 10); [2], 10);
var xdata = neues Datum (AAAA, MM-1, GG); xdata.getingfullyear () == AAAAA) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = check = false;
} else
check = false;
return this.optional (Element) || Geben Sie ein korrektes Datum ein ")
$. Validator.addMethod ("DateMD", Funktion (Wert, Element) {
var check = false;
var re = /^D { 4}/d {1,2}/d {1,2} $/;
if (re.Test (Wert)) {
var adata = value.split ('/');
var aaaa = parseInt (adata [0], 10); [2], 10);
var xdata = neues Datum (AAAA, MM-1, GG); xdata.getingfullyear () == AAAAA) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = check = false;
} else
check = false;
return this.optional (Element) || Geben Sie ein korrektes Datum ein. MM.YYYY Mit JQuery Validate können Sie einen ähnlichen Ansatz wie für die anderen Formate verwenden, aber den regulären Ausdruck und den Trennzeichen im Code anpassen. Hier ist ein Code -Snippet, das dies demonstriert:
$. Validator.addMethod ("datedmy", Funktion (Wert, Element) {
var check = false;
var re = /^d { 1,2} .d {1,2} .d {4} $/;
if (re.Test (Wert)) {
var adata = value.split ('.');
else
check = check = false;
} else
check = false;
return this.optional (Element) || Geben Sie ein korrektes Datum ein. DD.YYYY Mit JQuery Validate können Sie einen ähnlichen Ansatz wie für die anderen Formate verwenden, aber den regulären Ausdruck und den Separator im Code anpassen. Hier ist ein Code -Snippet, das dies demonstriert:
$. Validator.addMethod ("Datemdy", Funktion (Wert, Element) {
var check = false;
var re = /^D { 1,2} .d {1,2} .d {4} $/;
if (re.Test (Wert)) {
var adata = value.split ('.');
var mm = parseInt (adata [0], 10); [2], 10);
var xdata = neues Datum (AAAA, MM-1, GG); xdata.getingfullyear () == AAAAA) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = check = false;
} else
check = false;
return this.optional (Element) || Geben Sie ein korrektes Datum ein ")
$. Validator.addMethod ("DateMD", Funktion (Wert, Element) {
var check = false;
var re = /^D { 4} .d {1,2} .d {1,2} $/;
if (re.Test (Wert)) {
var adata = value.split ('.');
var aaaa = parseInt (adata [0], 10); [2], 10);
var xdata = neues Datum (AAAA, MM-1, GG); xdata.getingfullyear () == AAAAA) && (xdata.getMonth () == mm - 1) && (xdata.getDate () == gg))
check = true;
else
check = check = false;
} else
check = false;
return this.optional (Element) || Geben Sie ein korrektes Datum ein ")
Das obige ist der detaillierte Inhalt vonJQuery Validate Datum des Geburtsformates DD-MM-YY. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!