async-validator
async-validator copied to clipboard
type:integer的判断是不是有问题?
/js文件 data{ agerules:[ { type:"integer", trigger:"change", message:'年龄必须为整数!' }, { min: 1, max: 3, message: '超出范围年龄:0-99!', trigger:"change" }, { required: true, trigger:"change", message:'年龄不能为空' } ], } 我在js这样写,然后前端输入年龄时,输入整数20,30,33这些全都报错,说不是整数。该怎么解决呢? 是我的写法出错了嘛?
估计你需要把value先transform成数字,parseInt(age, 10)
{
rules: [
{
transform(value) {
return parseInt(value, 10)
}
}
]
}
估计你需要把value先transform成数字,parseInt(age, 10)
{ rules: [ { transform(value) { return parseInt(value, 10) } } ] }
正解
https://github.com/react-component/async-validator/pull/2