我需要验证特定日期选择器控件的日期格式。如果我输入“99/99/9999”,它与手动格式DD / MM / YYYY相似,则不会引发验证错误。
有没有办法实现这个目标?
答案 0 :(得分:1)
您可以使用此功能验证日期。只需输入您的输入value
即可。摘自我正在研究的little validation plugin。
var isValidDate = function (value) {
var match = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/.exec(value),
isDate = function (m, d, y) {
return m > 0 && m < 13 && y > 0 && y < 32768 && d > 0 && d <= (new Date(y, m, 0)).getDate();
};
return match && isDate(match[1], match[2], match[3]);
}