JQuery仅验证数组

时间:2017-07-06 01:20:58

标签: jquery jquery-validate

问题

有一组输入文本字段。 JQuery仅验证第一个文本框。以下是我的代码。我错过了什么吗?

Html低于

<form class="panel-body" id="UpdateProfile">
    <div class="row">
        <div class="col-md-10">
            <div class="form-group">
                <input type="text" value="" name="VideoUrl[]">
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-md-10">
            <div class="form-group">
                <input type="text" value="" name="VideoUrl[]">
            </div>
        </div>
    </div>
    <input type="submit">
</form>

JQuery的

<script>
    $(document).ready(function() {
        $("form#UpdateProfile").validate({
            ignore: [],
            rules: {
                'VideoUrl[]': "required"
            },
            messages: {
                'VideoUrl[]': "Please enter Video Url"
            },
            submitHandler: function(form) {
                var VideoUrls = [];
                $.each($('input[name="VideoUrl[]"]'), function(index, row){
                    var data = {
                        "VideoUrl": row.value
                    };
                    VideoUrls.push(data);
                });                
                var data = {
                    "VideoUrls": VideoUrls
                };
                console.log(data);
            }
        });
    });
</script>

0 个答案:

没有答案
相关问题