Я использую Валидатор из jQuery Tools для проверки моей формы (почему инструменты jquery? Потому что они легковесные и используют для проверки семантические теги HTML5, типы ввода и параметры), но у меня есть одна проблема: Я хочу позволить jQuery Tools Validator проверять / проверять поле ввода только в том случае, если оно не пустое - но поле не требуется.
В полях, которые должны быть проверены / проверены, я могу использовать required="required"
и это проверяет ... теперь у меня есть поле ввода текста, где пользователь может ввести URL, это поле не требуется, НО, если пользователь добавляет некоторые данные в это поле, поле должно быть проверено с помощью pattern="https?://.+"
, чтобы убедиться, чтопользователь вводит действительный URL-адрес ... если я добавлю шаблон-параметр, а не обязательный-параметр, jQuery Tools Validator, тем не менее, выполнит тестирование / проверку, и я не смогу отправить форму, пока не введу действительный URL-адрес - даже если явообще не хочу вводить URL!