Я использую HTML5 в валидации сборки, но для Time, я пою следующий код Код довольно прост, так как он просто проверяет формат времени, я не уверен, что я я здесь делаю неправильноhtml5 вопрос валидации времени с использованием шаблона
<input name="taskStartTime" type="text" value="05:15 PM" placeholder="Enter a valid start time." size="10" pattern="/^\d{1,2}:\d{2}([ap]m)?$/" title="Enter Valid Time">
но это не проверка, и это говорит некорректное время, я думаю, что мое регулярное выражение является правильным, но не уверен, что здесь происходит ...
Ваше регулярное выражение не допускает пробела перед строкой «am/pm». Также в атрибутах 'pattern' подразумеваются'^'и' $ '. –
.. и некоторые верхние и нижние требуется согласование случая для am/pm. В более общем случае, когда regex не работает, попробуйте разбить его на более мелкие/более простые части и протестировать их самостоятельно. – Alohci