【发布时间】:2011-12-11 03:15:05
【问题描述】:
我正在使用the Validator from jQuery Tools 来验证我的表单(为什么要使用 jquery 工具?因为它们是轻量级的,并且使用语义 HTML5 标记、输入类型和参数进行验证)但我有一个问题: 我想让 jQuery Tools Validator 仅在输入字段不为空时测试/验证输入字段——但该字段不是必需的。
在必须测试/验证的字段上,我可以使用 required="required" 并且它会验证...现在我有一个文本输入字段,用户可以在其中输入 URL,此字段不是必需的,但如果用户添加一些数据进入该字段,该字段应使用pattern="https?://.+" 进行验证,以确保用户输入有效的网址......如果我添加模式参数但没有必需参数,jQuery 工具验证器仍然会测试/验证,我'在我输入有效 URL 之前无法提交表单 - 即使我根本不想输入 URL!
【问题讨论】:
标签: javascript jquery validation jquery-tools