Я искал достойную методологию проверки jQuery.Я нашел этот jsFiddle , который делает что-то подобное
Но мне нужно мое, чтобы проверить с AM \ PM, а также не быть обязательным полем для отправки формы.И если бы я мог заставить это работать только на Blur, то это было бы здорово.
Примером приемлемого времени было бы
12:00 AM
Хотя есть бесконечный пример недопустимых строк, это простоодин из них
24:00
Теперь, когда я думаю об этом, я бы хотел, чтобы эта вещь не передавалась, если формат недействителен, но если нет введенного времени, я не хочу, чтобы валидаторПожар.Попробовал это с помощью валидатора jquery, но он не работает.
$().ready(function() {
$.validator.addMethod("time", function(value, element) {
return this.optional(element) || /^(([0-1]?[0-2])|([2][0-3])):([0-5]?[0-9])(a|p)m?$/i.test(value);
}, "Please enter a valid time.");
$("#login").validate({
rules: {
time: "required time",
},
});
});