我有一个HTML表单字段,人们可以输入编码为以下格式的日期:
input type="text" name="dateofbirth" placeholder="dd/mm/yyyy"
我正在寻找一个JavaScript代码,以检查日期是否按照“dd/mm/yyyy”格式输入(10个字符,2/2/4)。
如有任何建议,请提出。这是我第一次尝试编写JavaScript,直到遇到这个问题都顺利进行。
编辑:代码(表单名称为“signup”)。
// JavaScript Document
function validateForm(signup) {
{
var x = document.forms["signup"]["dateofbirth"].value;
var reg = /(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d/;
if (x.match(reg)) {
return true;
}
else {
alert("Please enter dd/mm/yyyy");
return false;
}
}
}