JavaScript从文本字段中清除错误的数据

JavaScript to clear incorrect data from a textfield

本文关键字:错误 数据 清除 文本 字段 JavaScript      更新时间:2023-09-26

我想做一个日期字段类似于这里的javascript:http://www.javascriptkit.com/script/script2/validatedate.shtml

如何在输入错误的日期或年份时清除字段,但保留正确输入的月份和/或日期?

链接的脚本仅根据整个日期是否有效返回true或false,它不会告诉您哪位无效。

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

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

但这真的很烦人,用户可能犯了一个小错误,宁愿改正它,也不愿再次输入整个日期。