jquery验证的自定义验证和消息?

jquery验证的自定义验证和消息?,jquery,jquery-validate,Jquery,Jquery Validate,我们使用jqueryvalidate对现有web应用程序进行验证。我们的应用程序正在动态更新表单字段上的min和max属性。在某些情况下,最小值和最大值可能相等 如果min和max相等,我想显示“请输入{value}”,否则,如果max,“请输入一个小于或等于{max}的数字。” 有什么想法吗?使用range方法,而不是min和max。然后,您可以使用自定义消息函数检查范围的开始和结束是否相同: messages: { "fieldname": { range: func

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

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


有什么想法吗?

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

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

向我们展示代码的相关部分如何?否则,我认为您需要编写一个自定义函数,将
min
max
合并到一个方法中,以便您可以执行动态消息传递。您是否可以使用
range
属性而不是单独的
min
max
属性?