A cópia do código é a seguinte:
<! doctype html>
<html>
<head>
<meta charset = "utf-8">
<title> Data Entrada </ititure>
<Cript>
window.onload = function () {
var alaydate = document.getElementsByClassName ("date");
for (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;
}
outro
{
alerta ("erro de entrada de data");
}
}
}
}
função checkdt (str)
{
var r = str.match (/^(/d {1,4}) (-| //) (/d {1,2})/2 (/d {1,2}) $/);
if (r == null)
{
retornar falso;
}
outro
{
var d = nova data (r [1], r [3] -1, r [4]);
return (d.getlyear () == r [1] && (d.getMonth ()+1) == r [3] && d.getdate () == r [4]);
}
}
</script>
</head>
<Body>
<Entreta de placeholder = "Digite a data">
</body>
</html>
Digite yyyy.mm.dd, AAA. Mm. Dd, yyyymmdd se converteu para yyyy-mm-dd
A função Checkdt foi encontrada na senhora do Baidu.
É uma função muito simples e prática, os amigos podem usá -la diretamente.