Javascript 使用jQuery验证插件验证表单之外的输入

Javascript 使用jQuery验证插件验证表单之外的输入,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,如何验证不在表单标记内的某些输入 我找到的所有示例都有一个表单标签,但我想验证一些表单中没有的输入。如果我们讨论的是验证插件,我认为这是不可能的 我认为插件的需求决定了要验证的项在表单中 您可以尝试在示例页面中使用div替换表单…链接到的表单上次更新于2009年1月。这个过时的插件与以下插件非常不同: 标题:“使用jQuery验证插件验证表单中未包含的输入” 标记: 使用时,无法验证包含在容器外部的输入元素此限制没有解决方法。 演示1:显示表单容器的正确用法 <form id="myfor

如何验证不在表单标记内的某些输入


我找到的所有示例都有一个表单标签,但我想验证一些表单中没有的输入。

如果我们讨论的是验证插件,我认为这是不可能的

我认为插件的需求决定了要验证的项在表单中

您可以尝试在示例页面中使用div替换表单…

链接到的表单上次更新于2009年1月。这个过时的插件与以下插件非常不同:

标题:“使用jQuery验证插件验证表单中未包含的输入”

标记

使用时,无法验证包含在
容器外部的输入元素此限制没有解决方法。

演示1:显示
表单
容器的正确用法

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



您唯一的选择是使用不同的jQuery插件进行表单验证。不幸的是,据我所知,没有jQuery表单验证插件允许您在
容器之外验证输入元素。

我尝试使用div,但没有成功。。。谢谢啊,在这种情况下,它可能与当时的形式有关——对不起,祝你好运。这是正确的答案。使用jQuery Validate,您只能验证
表单
容器中的字段。这可能是正确的答案,但实际上更有用的是告诉您,如果插件OP使用的插件不起作用,可以做些什么,因此最佳答案可能是与其他备选方案(如其他人提出的方案)相结合。@eis,同意。我发布了一个新的答案。我把被接受的答案作为一个替代插件,因为上面提到的那个插件无法完成这项工作。替代插件在最新版本的jQuery中仍然有效,即使它已经有5年的历史了。不过,如果最初的答案澄清了建议的插件与标记的插件不同,那就太好了。
<form id="myform">
    <input type="text" name="myinput" />
    <input type="submit" />
</form>
<div id="myform">
    <input type="text" name="myinput" />
    <input type="submit" />
</div>