async-validator icon indicating copy to clipboard operation
async-validator copied to clipboard

type:integer的判断是不是有问题?

Open TY-The-King opened this issue 4 years ago • 3 comments

/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这些全都报错,说不是整数。该怎么解决呢? 是我的写法出错了嘛?

TY-The-King avatar Mar 16 '21 05:03 TY-The-King

估计你需要把value先transform成数字,parseInt(age, 10)

{
 rules: [
  {
    transform(value) {
      return parseInt(value, 10)
    }
  }
 ]
}

betgar avatar Mar 25 '21 01:03 betgar

估计你需要把value先transform成数字,parseInt(age, 10)

{
 rules: [
  {
    transform(value) {
      return parseInt(value, 10)
    }
  }
 ]
}

正解

sunft1996 avatar Aug 30 '21 06:08 sunft1996

https://github.com/react-component/async-validator/pull/2

crazyair avatar Apr 16 '24 03:04 crazyair