jquery - jQuery验证自定义函数 - 超过最小值
问题描述
我想做这篇文章描述的事情: jquery validation for more than min value
唯一的区别是该字段不是必需的。即使我修改了下面列出的规则,它仍然会读取空的表单字段并拒绝验证。它仅在您提交表单时无法验证。有什么建议么?提前非常感谢。
$.validator.addMethod('minStrict', function (value, el, param) {
return value > param;
});
rules: {
price: {
required: false,
minStrict: 13,
number: true
}
}
解决方案
min
将您的代码与插件中的默认函数进行比较...
min: function( value, element, param ) {
return this.optional(element) || value >= param;
}
注意 ORthis.optional(element)
吗?这部分允许您在可选字段上使用规则。否则,您的规则将使该字段成为必填项。
在您显示足够的代码来重现您的问题之前,这可以正常工作。 (您还忘记分配验证消息)
$.validator.addMethod('minStrict', function (value, el, param) {
return this.optional(el) || value > param;
}, "please enter more than {0}");
推荐阅读
- kubernetes - 对 Terraform 列表使用花括号而不是方括号
- c# - 时间:2019-04-01 标签:c#regexsplitbinarystring
- python - 无法将图像上传到 Django 项目,获取表单对象没有属性“保存”
- ios - 如何使 TextView 的滚动条在 Swift 中始终可见
- excel - 创建仅考虑办公时间的动态时间表
- python - 在 Pyspark 中使用 reduceByKey 减少元组值
- python-3.x - 如何在python3中将字节转换为十六进制字符串?
- sql-server - 升级到 Office 365 后 SQL Powershell Excel 刷新自动化突然停止工作
- python - 如何在文本文件的特定位置插入字符
- sql - Snowflake SQL UDF:SELECT TOP N、LIMIT、ROW_NUMBER() 和 RANK() 在子查询中不起作用?