我们使用jquery-validing对现有的Web应用程序进行验证。 我们的应用程序正在动态更新表单字段上的最小值和最大值属性。 在某些情况下,最小值和最大值可能相等。
如果最小值和最大值相等,我想显示"请输入{值}",否则,如果最大值,则"请输入一个小于或等于{最大值}的数字"。
有什么想法吗?
使用 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}`;
}
}
}
}