【问题标题】:jquery validate hidden field for a specific word [duplicate]jquery验证特定单词的隐藏字段[重复]
【发布时间】:2012-10-08 07:12:34
【问题描述】:

可能重复:
jQuery Validation plugin - Validating hidden inputs and not visible?

我正在尝试使用 equalTo 验证特定单词的隐藏文本字段,但它似乎验证错误。这样做的正确方法是什么?

<input type="hidden" name="aImg" value="true" class="aImg">

$("#artcForm").validate({

        rules: {

            aImg: {
                required: true,
                equalTo: "true"
            },
        },  

【问题讨论】:

  • 我已经在插件中设置了忽略:[]

标签: jquery jquery-validate


【解决方案1】:

Hey Norman 在这里查看适用于您的案例的工作示例演示http://jsfiddle.net/rgHkD/

所以在equalTo 属性中,我正在比较隐藏字段的默认值 - 点击“继续步骤 2”进行验证。

希望它符合需要! :)

代码

   $('form').validate({
       ignore: "",
       rules: {
           first_nameo: {
                required: true,
                equalTo: "#FirstName"
            },
           first_name: {
                required: true
           },
            last_name: "required",
            address: "required"
        }
    });

image当你输入 false 时它会失败

在名字文本框中输入 true 时成功

【讨论】:

  • 现在就是这样。我们正在使用两个隐藏字段。那么不使用两个隐藏字段就没有办法让它查找特定的单词?
  • 啊哈!嗨@Norman 有一种方法,请参见此处:stackoverflow.com/questions/3571347/… 将新方法添加到您的规则中,然后您可以随心所欲地做任何事情。 :)希望对你有帮助!
【解决方案2】:

勾选此项,您必须使用预先请求的值添加另一个隐藏字段:

<input name="h1" type="hidden" disabled="disabled" class="required" id="h1" value="your value"/>

<input name="h2" type="hidden" disabled="disabled" class="required"  equalTo="#h1" id="h2" value=""/>

jquery ref

希望它有效:)

【讨论】:

  • 我以前做过这个,它有效。想知道为什么如果我们给它一个字它就不起作用。
  • jquery 等于取 id 而不是取值。它是一个比较验证器。你必须自己实现它。
猜你喜欢
  • 2017-02-06
  • 2012-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-02
  • 2015-10-05
  • 1970-01-01
  • 2023-04-09
相关资源
最近更新 更多