Сериализация HTML-формы с типом ввода времени/текста и проверкой полей времениC#

Место общения программистов C#
Ответить
Anonymous
 Сериализация HTML-формы с типом ввода времени/текста и проверкой полей времени

Сообщение Anonymous »

Я пытаюсь создать HTML-форму, которая будет использоваться для отправки данных на серверную часть на C#.
Ниже представлена ​​форма, состоящая из двух полей: FROMTIME и TOTIME.
Мне нужно убедиться, что пользователь вводит значения в формате ЧЧ:ММ, но это невозможно без проверки.
Я пробовал использовать input type="time", но это не позволяет мне сериализовать данные и отправить их на сервер.
Я использую $("#editForm").serialize или $("#editForm").serializeObject или $("#editForm").serializeArray, но данные пусты потому что сериализация не включает данные времени.
Есть идеи?
Есть ли способ заставить пользователь может ввести часы и минуты в формате ЧЧ:ММ?



From Time:





To Time:







Вызов Ajax для серверной части с использованием сериализации данных представляет собой следующие строки кода. Распечатка на консоли пуста, поскольку типы ввода времени не обрабатываются jQuery:
$("#editForm").on("submit", function(event) {

console.log($("editForm").serializeObject());
$.ajax({
url: "/Items/SaveItem/",
type: "POST",
data: $("#editForm").serializeObject(),
success: function(data) {

if (data.message == "OK") {
success("Item has been successfully saved!");
}
},

});

});


Подробнее здесь: https://stackoverflow.com/questions/790 ... ime-fields
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»