相关疑难解决方法(0)

如何使用jquery.validation插件使select2工作?

我正在尝试使用jquey.validation插件验证select2字段,但没有任何反应.

我想要选择必填字段.

我正在使用这个自定义验证功能:

$.validator.addMethod("requiredcountry", function(value, element, arg){
              return arg != value;
         }, "Value must not equal arg.");
Run Code Online (Sandbox Code Playgroud)

这是规则:

rules:
{
 country:
 {
         required: true,
         requiredcountry: ""
 }
}
Run Code Online (Sandbox Code Playgroud)

我应该使用哪个select2字段来匹配规则?

我很感激如何让select2与jquery.validation一起工作

10倍

jquery jquery-validate jquery-select2

31
推荐指数
7
解决办法
6万
查看次数

select2和jquery验证无法正常工作

尝试在select2上使用验证,但有一些问题:

  • 将显示错误消息,但输入有效条目时不会删除.

  • 我正在加载一个工作正常的初始值...然而,验证器无法识别该值并告诉我它无效...我必须手动输入相同的值然后验证,但仍然不会删除显示它的错误类/消息是有效的.

形式:

<div class="col-md-12 margin-bottom-30 form-group">
    <div class="input-modal-group">
        <label for="vedit-filter" class="f-14"><b>filter :</b></label>
        <input id="vedit-filter" type="text" name="settings[filter]" class="form-control select2"/>
    </div>
</div>
<input id="filter_default" type="hidden" name="settings[original]" value="<?php echo escapeStr($result[filter]); ?>"/>
Run Code Online (Sandbox Code Playgroud)

js:

// get the default filter           
var default_filter = $("#filter_default").val();

$("#vedit-filter").select2({
    //placeholder: "Select or enter...",
    allowClear: true,
    multiple: false,
    ajax: {
        dataType: 'json',
        url: '/process/get_filter_list.php',
        results: function (data) {
            return {results: data};
        }
    },
    createSearchChoice:function(term, data) {
        if ($(data).filter(function() {
            return this.text.localeCompare(term)===0; }).length===0) {
                return {id:term, text:term};
            }
        },
    initSelection …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate jquery-select2

2
推荐指数
1
解决办法
6258
查看次数

标签 统计

jquery ×2

jquery-select2 ×2

jquery-validate ×2