【发布时间】:2016-01-30 21:40:35
【问题描述】:
我正在使用 jQuery 验证插件来验证 html 页面上的许多输入。名字始终是必需的,电子邮件或手机都需要,但不能同时使用。为此,我使用了 require_from_group_exact 方法。
当输入按此顺序时,验证会完美进行:
<form>
Email: <input class="commsinfo" name="email"><br>
Mobile: <input class="commsinfo" name="mobile"><br>
Name: <input name="firstname"><br>
<input type="submit">
</form>
但是,如果您交换输入,则无法正确验证最后一个输入(名字)(您必须输入名字然后删除它才能触发验证) - 为什么??。这是我想要解决的期望顺序和问题 - 是 jQuery Validation Plugin 还是我的代码的错误?
<form>
Name: <input name="firstname"><br>
Email: <input class="commsinfo" name="email"><br>
Mobile: <input class="commsinfo" name="mobile"><br>
<input type="submit">
</form>
我创建了一个 JSFiddle 的版本,它没有正确验证。 jQuery.validator.addMethod 和 $('form').validate 的代码可以在小提琴中看到。
【问题讨论】:
标签: javascript jquery html validation