验证numberfield的值,而不是长度
Validate NumberField's value, not length
Model
:
Ext.define('Web.model.Server', {
extend : 'Ext.data.Model',
idProperty : 'guid',
fields : [ {
name : 'guid',
type : 'string'
},/* ... */ {
name : 'timeout',
type : 'integer'
}],
validators : {
timeout : {
type : 'length',
min : 10,
max : 60
}
}
});
每当我将timeout
设置为任何值(例如40
)并调用.isValid()
时,它返回false
并表示timeout: Length must be between 10 and 60
。换句话说,它将值的长度验证为String
,而不是数字本身的值。
我在文档中找不到关于验证number值的任何内容:5.1.1 ext验证器文档没有广泛编写。
如何验证数字的值,而不是长度?
尝试使用范围验证器:
validators: {
timeout: {
type: 'range',
min: 10,
max: 60
}
}
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 如何使用jQuery选择下拉列表的值
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 如何在php文件中获取$.post-ajax传递的值
- Javascript计数器变量未显示正确的值
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 接受不在列表中的值-引导组合框
- 提交后保留下拉选择的值
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 使用元素的值与innerHTML
- 获取HTML属性中CSS声明的值
- 如何在 Javascript 中将变量的值从字符串转换为整数
- Lodash 从值数组中查找数组中的值
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- 将数组中的值插入到表中
- 使用Javascript使用数组检查文本框中的值
- 无法使用PHP动态设置下拉列表中的值
- 对具有ui typeahead的对象中的值执行orderBy
- 验证numberfield的值,而不是长度