JavaScript для очистки неверных данных из текстового поля - PullRequest
0 голосов
/ 16 ноября 2011

Я пытаюсь создать поле даты, подобное приведенному здесь в javascript: http://www.javascriptkit.com/script/script2/validatedate.shtml

Как очистить поле при вводе неправильной даты или года, но сохранить месяц и / или датукоторые были введены правильно?

1 Ответ

0 голосов
/ 16 ноября 2011

Связанный скрипт просто возвращает истину или ложь в зависимости от того, является ли вся дата действительной или нет, он не сообщает вам, какой бит недействителен.

Если пользователь вводит недопустимую дату, вы можете удалитьзначение путем установки значения ввода '' (пустая строка), что-то вроде:

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

Но это действительно раздражает, пользователь, возможно, сделал небольшую ошибку и скорее исправит ее, чем напечатает всюсвидание снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...