ручной ввод даты jquery datepicker

#jquery #datepicker

#jquery #выбор даты

Вопрос:

Как включить ручной ввод даты с помощью «jQuery UI Datepicker 1.8.4»?

Я могу ввести дату вручную в Chrome, но не в Firefox по умолчанию.

Комментарии:

1. Что вы подразумеваете под «вводом даты вручную»?

Ответ №1:

Вы можете ввести дату как в Chrome, так и в Firefox, я проверил. Единственное, что по умолчанию предотвращает datepicker, это то, что он разрешает вводить только символы, которые допустимы в текущем формате даты. Итак, если ваш формат даты «02.03.1980», то он не позволит вводить какие-либо буквы и т.д. Только цифры и /.

Если это то, что вы хотите отключить, чтобы разрешить ввод всех символов, тогда используйте это:

 $( ".selector" ).datepicker({ constrainInput: false });
  

Значение constrainInput, равное false, позволит вводить что угодно.

Комментарии:

1. Я использую firefox 3.6 как в Ubuntu 11.04, так и в Windows 7, ручной ввод не работает, независимо от constrainInput true или false (я пытаюсь ввести цифры). В Firefox 4 это работает.

2. Извините, это была моя ошибка — у ввода был атрибут maxlength = «0» 🙂