用于清除文本字段中不正确数据的JavaScript

时间:2011-11-16 01:14:53

标签: javascript date textfield

我正在尝试使用类似于javascript中的日期字段: http://www.javascriptkit.com/script/script2/validatedate.shtml

如果输入的日期或年份不正确,我如何清除该字段但是保留正确输入的月份和/或日期?

1 个答案:

答案 0 :(得分:0)

链接脚本只返回true或false,具体取决于整个日期是否有效,它不会告诉您哪个位无效。

如果用户输入无效日期,您可以通过将输入值设置为''(空字符串)来删除该值,例如:

var input = /* reference to input */;
if (!checkdate(input.value)) {
  input.value = '';
  input.focus();
}

但这真的很烦人,用户可能犯了一个小错误而宁愿修复它而不是再次键入整个日期。