需要jquery验证

需要jquery验证,jquery,validation,Jquery,Validation,我试过了,但似乎不起作用,知道为什么吗 我这样称呼验证: $(“#aspnetForm”).validate().form() 无论是否勾选了“其他”,都始终需要“详细信息”字段 我从一个例子 10倍 确保包含所有必要的脚本:jquery.js、jquery.validate.js和jquery.metadata.js(如果您使用类元数据定义验证规则)?以下是一个示例: <html> <head> <title>Test</title>

我试过了,但似乎不起作用,知道为什么吗

我这样称呼验证: $(“#aspnetForm”).validate().form()

无论是否勾选了“其他”,都始终需要“详细信息”字段

我从一个例子


10倍

确保包含所有必要的脚本:
jquery.js
jquery.validate.js
jquery.metadata.js
(如果您使用类元数据定义验证规则)?以下是一个示例:

<html>
<head>
    <title>Test</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery.validate/1.5.5/jquery.validate.min.js"></script>
    <script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/lib/jquery.metadata.js"></script>
    <script type="text/javascript">
    $(function() {
        $('#aspnetForm').validate();

        $('a').click(function() {
            alert($('#aspnetForm').validate().form());
        return false;
        });
    });
    </script>
</head>
<body>

<form id="aspnetForm" action="#"> 
    <input name="other" type="radio" /> 
    <input name="details" type="text" class="{required:true}" />
    <input type="submit" value="OK" />
</form>

<a href="#">Validate</a>

</body>
</html>

试验
$(函数(){
$('#aspnetForm').validate();
$('a')。单击(函数(){
警报($('aspnetForm').validate().form());
返回false;
});
});
答案是:

<input id="other" type="checkbox" />
  <br/>
  <input  class="{required:'#other:checked', messages:{required:'if you check it then fill it'}}"  />


代码有效!
10倍于达林·迪米特洛夫

你应该提供更多的信息。你的错误是什么,等等。“这不起作用”不允许任何人在这里帮助你。我包括了所有必要的脚本:jquery.js、jquery.validate.js和jquery.metadata.js我的代码:但提交时仍然需要输入,即使复选框未选中。。。。。