用于jquery-validate的自定义验证和Messgae?

时间:2018-04-16 18:28:09

标签: jquery jquery-validate

我们正在使用jquery-validate对现有的Web应用程序进行验证。我们的应用程序是动态更新表单字段的最小和最大属性。在某些情况下,最小值和最大值可能相等。

如果min和max相等,我想显示"请输入{value}"否则,如果是max,"请输入小于或等于{max}的数字。 "

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

使用range方法而不是minmax。然后,您可以使用自定义消息函数来检查范围的开始和结束是否相同:

messages: {
    "fieldname": {
        range: function([min, max], element) {
            if (min == max) {
                return `Please enter ${min}`;
            } else {
                return `Please enter a number between ${min} and ${max}`;
            }
        }
    }
}