我正在尝试使用类似于javascript中的日期字段: http://www.javascriptkit.com/script/script2/validatedate.shtml
如果输入的日期或年份不正确,我如何清除该字段但是保留正确输入的月份和/或日期?
答案 0 :(得分:0)
链接脚本只返回true或false,具体取决于整个日期是否有效,它不会告诉您哪个位无效。
如果用户输入无效日期,您可以通过将输入值设置为''(空字符串)来删除该值,例如:
var input = /* reference to input */;
if (!checkdate(input.value)) {
input.value = '';
input.focus();
}
但这真的很烦人,用户可能犯了一个小错误而宁愿修复它而不是再次键入整个日期。