Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 如何在不使用表单标记的情况下运行jQueryValidation插件?_Javascript_Jquery_Validation - Fatal编程技术网

Javascript 如何在不使用表单标记的情况下运行jQueryValidation插件?

Javascript 如何在不使用表单标记的情况下运行jQueryValidation插件?,javascript,jquery,validation,Javascript,Jquery,Validation,我正在使用jQueryValidation插件,我阅读了一些文档,但我不知道您是否可以在没有表单的情况下运行jqueryvalidator。我需要的是使用按钮中的事件运行jqueryvalidator 以下是我的一些代码: <div class="row" id="form-validate"> <div class="col-md-3"> <div class="form-group"> <label

我正在使用jQueryValidation插件,我阅读了一些文档,但我不知道您是否可以在没有表单的情况下运行jqueryvalidator。我需要的是使用按钮中的事件运行jqueryvalidator

以下是我的一些代码:

<div class="row" id="form-validate">

    <div class="col-md-3">
        <div class="form-group">
            <label for="usernamedata">Username</label>
            <select name="username" class="usernamedata form-control" style="width: 100%;">
                <?php if(isset($filter_username)) { ?>
                    <option value="<?php echo $filter_username; ?>"><?php echo $get_username; ?></option>
                <?php } ?>
            </select>
        </div>
    </div>


    <div class="col-md-3">
        <div class="form-group">
            <label>Email</label>
            <input type="text" class="form-control" name="email_address" placeholder="sample@email.com" value="<?php echo $filter_email; ?>" />
        </div>
    </div>


    <div class="col-md-3">
        <div class="form-group">
            <label>Date Added</label>
            <div class='input-group date' id='date-added'>
                <input type="text" class="form-control datepicker" name="date_added" placeholder="YYYY-MM-DD" value="<?php echo $filter_date_added; ?>" />
                <span class="input-group-addon">
                    <span class="glyphicon glyphicon-calendar"></span>
                </span>
            </div>
        </div>
    </div>


    <div class="col-md-3">
        <div class="form-group">
            <label>Status</label>
            <select class="form-control" name="status">
                <option value=""></option>
                <option value="1" <?php ($filter_status == 1) ? 'selected="selected"' : ''; ?>>Enabled</option>
                <option value="0" <?php ($filter_status == 0) ? 'selected="selected"' : ''; ?>>Disabled</option>
            </select>
        </div>
    </div>

</div>

<div class="row">

    <div class="col-md-12">
        <div class="form-group text-right">
            <button type="button" class="btn btn-primary" id="filter-data"><i class="fa fa-search"></i></button>
        </div>
        <div class="clearfix"></div>
    </div>

</div>

据我所知,为了正确运行jQuery验证,您必须有表单标记,所以不可能使用这个没有表单标记的插件?因为在我的页面中也有一个表单,我知道在一个特定页面中只能有一个表单。这不一定是真的,你可以在一个页面中有多个表单,只要你能区分它们。是的,因为从一开始我的理解是为了有一个合适的页面,每个页面只有一个表单。谢谢你提供的信息。:)
$("#filter-data").on('click', function(){
   //do the validation here
   if(!myValidation) {
      //success
   } else {
      //display error
   }
});