La copie de code est la suivante:
<! doctype html>
<html>
<adal>
<meta charset = "utf-8">
<Title> Date Entrée </TITME>
<cript>
window.onload = function () {
var alaydate = document.getElementsByClassName ("Date");
pour (var i = 0; i <alaydate.length; i ++)
{
alaydate [i] .onchange = function () {
var dateValue = this.value;
dateValue = datevalue.replace (//./ g, "-");
dateValue = datevalue.replace (//./ g, "-");
if (datevalue.length == 8) {
var temp = datevalue.substring (0,4) + "-" + datevalue.substring (4,6) + "-" + dateValue.substring (6,8);
dateValue = temp;
Console.log (DateValue);
}
if (checkdt (dateValue)) {
this.value = dateValue;
}
autre
{
alert ("Erreur d'entrée de date");
}
}
}
}
Fonction CheckDT (STR)
{
var r = str.match (/ ^ (/ d {1,4}) (- | //) (/ d {1,2}) / 2 (/ d {1,2}) $ /);
if (r == null)
{
retourne false;
}
autre
{
var d = nouvelle date (r [1], r [3] -1, r [4]);
return (d.getlyear () == r [1] && (d.getMonth () + 1) == r [3] && d.getDate () == r [4]);
}
}
</cript>
</ head>
<body>
<entrée placeholder = "Veuillez entrer la date">
</docy>
</html>
Entrez yyyy.mm.dd, Yyyy. Mm. Dd, yyyymmdd converti en yyyy-mm-dd
La fonction CheckDT a été trouvée dans la dame Baidu.
C'est une fonction très simple et pratique, les amis peuvent l'utiliser directement.