Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery验证插件。非表单字段的验证?_Javascript_Jquery_Validation - Fatal编程技术网

Javascript jQuery验证插件。非表单字段的验证?

Javascript jQuery验证插件。非表单字段的验证?,javascript,jquery,validation,Javascript,Jquery,Validation,іі,全部 我有一个关于jQuery.Validation插件的小问题:-我可以使用jQuery.Validation插件完成对非表单字段的输入字段的验证吗 谢谢。可以,但字段仍需要位于一组标记中。但是,您不需要“提交”此表格,以便检查内部字段的有效性。您可以使用.valid()方法独立于表单提交来检查此表单 @Rab0tn1k,那么为什么不能使用form标记呢?你是对的。我仔细阅读了文档,得出结论,我不能使用表单的原因是没有。谢谢! <form id="myNonsubmitForm"

іі,全部

我有一个关于jQuery.Validation插件的小问题:-我可以使用jQuery.Validation插件完成对非表单字段的输入字段的验证吗


谢谢。

可以,但字段仍需要位于一组
标记中。但是,您不需要“提交”此
表格
,以便检查内部字段的有效性。您可以使用
.valid()
方法独立于
表单
提交来检查此表单


@Rab0tn1k,那么为什么不能使用
form
标记呢?你是对的。我仔细阅读了文档,得出结论,我不能使用表单的原因是没有。谢谢!
<form id="myNonsubmitForm" action="#">
    <textarea name="comments" id="comments" rows="5" cols="30"></textarea>
</form>

<button id="myButton">Click to Check Validation Status</button>
<input type="text" id="output" />
$(document).ready(function() {

    $("#myNonsubmitForm").validate({
        validClass: 'valid',  // as per your configuration
        rules: {  // set rules as per your configuration
            comments: {
                required: false,
                maxlength: 10
            }
        },
        errorPlacement: function(error, element) {
             // use this to control placement of error messages
             // removal of errorPlacement handler will result in message appearing next to field automatically.
        }
    });

    $("#myButton").click(function() { // validate on button click for this example
        if($("#myNonsubmitForm").valid()){
            $('#output').val('passed');
        } else {
            $('#output').val('failed');
        };
    });

});