select2 validation - 选择至少一个值

时间:2014-01-24 23:40:04

标签: jquery jquery-validate jquery-select2

我正在使用select2jQuery Validation个插件。

select2的HTML:

<div class="form-group">
<label for="select2Region"><h3>Set Location</h3></label><br />
<input type="hidden" id="select2Region" style="width:40%" required/>
</div>

select2启动:

        $('#select2Region').select2({
            minimumInputLength: 1,
            data: $.parseJSON(selectRegion),
            placeholder: "Enter your City here",
            allowClear: true

        });

数据填充得非常好。现在,我希望用户选择一个值。

如前所述[{3}},我试过这个:

  

尝试在规则的正上方添加ignore:''。一个空字符串为我完成了这项工作,因为忽略:null,无效。

这也是:

$('.select2').select2().change(function(){
   $(this).valid();
});

但他们两个都不适合我。这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

jQuery验证代码

        $("#myForm").validate({
          ignore: '',
          messages: {
            select2Start: {
              required: "Please select your starting point.",
            }
          }
        });

我的HTML代码是这样的:

<div class="form-group">
  <label for="select2Region"><h3>Set Location</h3></label><br />
  <input type="hidden" id="select2Region" name="select2Region" style="width:40%" required/>
</div>

希望有所帮助!