Формат jQuery + MVC + DateTime

В моем aspx:

<td class="data"><%= Html.TextBoxFor(model => model.LastContainerStartDate)%></td>

где lastContainerStartDate имеет тип dataType DateTime

И в

 $(document).ready(function () {
           $("#LastContainerSeqNum").numeric();
           $("#LastContainerStartDate").mask("99/99/9999 99:99:99");
           $("#LastContainerEndDate").mask("99/99/9999 99:99:99");

когда страница загружается => загружает только дату с полным форматом маски

Пример: 01.10.2010 грузится нормально. 01.01.2010 поставляется с пустым полем

Как я могу сделать мой формат маски для первого символа необязательно.

2 ответа

Решение

Во-первых, я предлагаю вам добавить в этот пост тег, поясняющий, какой плагин это включает, потому что.mask не является нативным методом для JQuery.

Второе - не могли бы вы уточнить ваш вопрос?

Пример: 01.10.2010 грузится нормально. 01.01.2010 поставляется с пустым полем

Кажется, вы пытаетесь ввести 01.01.2010, что должно быть допустимым вводом с учетом этой маски, и я смог ввести эти данные и извлечь их из БД (и правильно заполнить) в моем собственном тестировании.

Но тогда вы спросите:

Как я могу сделать мой формат маски для первого символа необязательно.

Не могли бы вы указать, что именно вы ищете? Вы хотите, чтобы входные данные принимали строку типа 01.01.2010, или у вас возникли проблемы с тем, чтобы она принимала начальный ноль?

Я не уверен, что это именно то, что вы ищете, но я нашел следующие плагины вполне удовлетворительными и полезными.

Маска ввода

jQuery буквенно-цифровой

Другие вопросы по тегам