3

申请时Mootools formcheck遇到js问题。自定义函数可以与Text Field一起使用,但Selectbox不是。custom functionSelectbox field

我的自定义函数的虚拟代码:

var customFunc = function customFuncF(el) {
    el.errors.push('Custom function!!!');
    return false;
};

我有一个简单的表单可以应用于文本字段:

在此处输入图像描述

<input type="text" class="validate['%customFunc']" id="User_lastName" name="User[lastName]" >

-> 它适用于文本字段。

但是当我以我的简单形式申请时custom functionSelectbox fieldOffice list似乎不起作用并且总是返回true。我的选择框示例代码

<select id="User_officeId" class="validate['%customFunc']" name="User[officeId]" >
    <option selected="selected" value="">-Select Office-</option>
    <option value="1">Office A</option>
    <option value="2">Office B</option>
</select>

我该如何custom function申请Selectbox field

谢谢,

4

1 回答 1

0

这是由于您的验证排除了关键字“必需”而引起的。事实上,自定义函数是有效的。

但在函数“manageError”中:

manageError : function(el, method) {
    ...
    } else if ((isValid || (!el.validation.contains('required') && !el.value))) {
        this.removeError(el);
        return true;
    }
    return true;
},

由于此处没有“必需”且没有值,因此已删除推送的错误。:(

您可以将“必需”一词添加到 validate[] 或将第一个选项的值设置为 0 而不是空白。

于 2014-09-21T23:24:06.610 回答