var chkdate=document.getElementById('date');
var dateformat=/^[0-9]{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01]){2}/;
if(!dateformat.test(chkdate.value))
{
alert("Please format the date in yyyy-mm-dd format.");
return false;
}
和html:
<form name="test" action="" onsubmit="return validateForm()" method="post">
Name: <input type="text" placeholder="First Last" name="name" id="name"><br />
Date: <input type="text" placeholder="yyyy-mm-dd" name="date" id="date"><br />
Number: <input type="integer" placeholder="Any integer/decimal" name="number" id="number"><br /><br />
<input type="submit" value="Submit">
验证以 yyyy-mm 格式进行,但当天允许您在末尾输入任意数量的数字。即 2013-06-14444444444 将通过。我想将其纯粹限制为 yyyy-mm-dd。我将如何超越实现这一目标?