我需要验证特定日期选择器控件的日期格式。如果我手动输入类似于 DD/MM/YYYY 格式的“99/99/9999”,它不会引发验证错误。
有什么办法可以做到这一点?
我需要验证特定日期选择器控件的日期格式。如果我手动输入类似于 DD/MM/YYYY 格式的“99/99/9999”,它不会引发验证错误。
有什么办法可以做到这一点?
您可以使用此功能验证日期。只需传入您输入的value
. 从我正在研究的这个小验证插件中提取。
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]);
}