코드 사본은 다음과 같습니다.
<! doctype html>
<html>
<헤드>
<meta charset = "utf-8">
<title> 날짜 입력 </title>
<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 = 온도;
console.log (dateValue);
}
if (checkdt (dateValue)) {
this.value = dateValue;
}
또 다른
{
경고 ( "날짜 입력 오류");
}
}
}
}
함수 checkdt (str)
{
var r = str.match (/^(/d {1,4}) (-| //) (/d {1,2})/2 (/d {1,2}) $/);
if (r == null)
{
거짓을 반환합니다.
}
또 다른
{
var d = 새 날짜 (r [1], r [3] -1, r [4]);
return (d.getlyear () == r [1] && (d.getMonth ()+1) == r [3] && d.getDate () == r [4]);
}
}
</스크립트>
</head>
<body>
<입력 자리 표시기 = "날짜를 입력하십시오">
</body>
</html>
yyyy.mm.dd, yyyy를 입력하십시오. MM. DD, yyyymmdd는 yyyy-mm-dd로 변환되었습니다
CheckDT 기능은 Baidu Lady에서 발견되었습니다.
매우 간단하고 실용적인 기능입니다. 친구는 직접 사용할 수 있습니다.