Я надеялся написать функцию, которая проверяла бы формат времени текстового поля, к которому оно прикреплено, в формате 12H
HH:MM AM|PM
Ничего особенного. Просто то, что делает текстовое поле красным или что-то в этом роде. Я не хочу, чтобы это даже удерживало форму от отправки. Я просто хочу, чтобы это показывало пользователю, что он идиот для входа в неподходящее время. Я уже имею в виду регулярное выражение
(1[012]|0[1-9]):[0-5][0-9](\\s)?(?i)(am|pm)
Моя единственная проблема, я думаю, это формат jQuery. После всего этого времени, хотя я уже познакомился с синтаксисом jQuery, мне все еще не очень удобно программировать все это вместе. Я собираюсь попытаться сделать это самостоятельно, но если вы, ребята, уже нашли опрятное решение, нет смысла изобретать велосипед. Дайте мне знать, что вы, ребята, думаете.
Вот то, что у меня было до сих пор ... Тестирование до сих пор ... Думая об использовании проверки JQuery несмотря на мои предыдущие протесты
$('#DischargeDateTimeMask').blur(function () {
var inputVal = $(this).val();
var dateReg = /^(1[012]|0[1-9]):[0-5][0-9](\\s)?(?i) (am|pm)$/
if (!characterReg.test(inputVal)) {
$(this).after('<span class="error error-keyup-4">Incorrect time format fool!: HH:mm am|pm</span>');
}
});