numbers - 制表符数字编辑器最大值和最小值不起作用
问题描述
我试图为数字编辑器设置最大值和最小值,但它没有按预期工作,没有验证下面的代码
{ , title: "Grade", field: "grade", validator: "required", editor: "number", editorParams: { min: 10, max: 120, step: 1, } },
但它允许所有没有验证的数字??
解决方案
您只有在数字编辑器上设置了最大值和最小值,所有这一切都会阻止您增加或减少超出范围,它仍然允许输入任何其他数字,就像正常的数字输入一样。
您需要为此使用max和min验证器,目前您只使用所需的验证器
所以你的验证器属性应该是这样的:
validator:["required", "min:10", "max:120"]
如果您希望您的最大验证器具有变量最大值,那么您需要为此使用自定义验证器函数,在下面的示例中,您可以更改 maxValue 变量以从全局变量中查找,从而允许您随时更改它喜欢:
//custom validator
var variableMax= function(cell, value, parameters){
var maxValue = 10;
return value <= maxValue;
}
//assign validator in column definition:
validator:["required", "min:10", {type:variableMax, parameters:{}}]
推荐阅读
- vue.js - 在 Quasar (vuejs) 的其他引导文件中使用来自引导文件的依赖项
- split - 如何从本地文件中填充我的文本数组。?
- javascript - 使用 js 或 jquery 的悬停下拉选项卡的拖放功能
- sql - proc SQL - 连接重复值
- python - Pylance 无法识别部分库
- reactjs - 反应选择与反应选择/可创建
- regex - 提取不带方括号的 IP 或 URL,仅正则表达式
- python - Python:如何使用带坐标的光栅保存 geotiff 文件?
- spring-boot - Spring Cloud Sleuth:将数据从远程系统导出到本地 Zipkin
- xamarin.forms - 在 Xamarin 中使用为 Android 制作的 SDK