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