9

如何验证一些不在表单标签内的输入?

我发现的所有样本都有一个表单标签,但我想验证一些不在表单内的输入。

4

2 回答 2

11

先前接受的答案(自删除后)链接到最后一次更新于 2009 年 1 月的插件。这个过时的插件与 OP 询问的插件非常不同:

标题:“使用 jQuery 验证插件验证不在表单内的输入”

标签

使用jQuery Validate 插件,您无法验证包含在容器外部的输入元素<form></form>没有解决此限制的方法。

DEMO 1 : 展示form容器的正确用法。

<form id="myform">
    <input type="text" name="myinput" />
    <input type="submit" />
</form>

http://jsfiddle.net/nswnomn6/


演示 2:显示form容器已更改为 adiv并且相同的代码现在完全损坏。form没有容器,插件什么也不做。

<div id="myform">
    <input type="text" name="myinput" />
    <input type="submit" />
</div>

http://jsfiddle.net/nswnomn6/1/


您唯一的选择是使用不同的 jQuery 插件进行表单验证。不幸的是,我知道没有 jQuery 表单验证插件可以让您验证<form>容器外的输入元素。

于 2014-10-05T15:54:27.367 回答
2

如果我们谈论的是相同的验证插件,我认为这是不可能的。

我认为插件的要求规定要验证的项目在表单中。

您可以随时尝试在示例页面中用 div 替换表单...

于 2009-01-28T12:43:36.710 回答