Custom Validation and Messgae for jquery-validate?



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

如果

最小值和最大值相等,我想显示"请输入{值}",否则,如果最大值,则"请输入一个小于或等于{最大值}的数字"。

有什么想法吗?

使用 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}`;
            }
        }
    }
}

最新更新