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

validate form asynchronous

Results 126 async-validator issues
Sort by recently updated
recently updated
newest added

/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是state的旧值,因为我要拿到新选择的日期值进行判断,我该怎么办呢?

rules: { appid: [ {required: true, message: '请输入所属应用ID', type: 'number', trigger: 'blur', transform:(value)=> {return Number(value)}} ], type: [ {required: true, message: '请选择支付类型', type: 'string', trigger: 'change'} ], mchid: [ {required:...

```javascript /^(?!mailto:)(?:(?:http|https|ftp):\/\/|\/\/)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(\/|\\?|#)[^\\s]*)?$/ ``` 这个正则的校验是指数级的,例如校验 ``` http://jhhhhhhhhhhh ``` 每增加一位正则查询次数 *2 约等于 2^(str.length) ![image](https://user-images.githubusercontent.com/16058059/109133304-d4412580-778f-11eb-8e2f-436b1143c8a2.png) ![image](https://user-images.githubusercontent.com/16058059/109133333-dc00ca00-778f-11eb-949f-318daa3aa064.png) 按照 js 的运算性能大约从 37 位起,每增加一位耗时相当于 2^n 秒,大约 44 位就可以耗尽全部 js 计算资源卡死chrome 了

modalFormRules: { files: [validate.require('请上传凭证')], amount: [{ // required 也必须配置 type: number =。= type: 'number', required: true }], } 为什么校验一直有问题 是我写的方式有问题吗

在数组里面的对象属性校验出异常,实际上是绑定成功的了,但是无法通过校验,代码如下: ![image](https://user-images.githubusercontent.com/16541934/41327238-404e2b0c-6ef5-11e8-8c7f-af694db82ecf.png) 谢谢!

**const Schema = require('async-validator');** 目前按以上方式 Schema 不是一个类,出来的数据是 ![image](https://user-images.githubusercontent.com/10524259/119365864-f55bd880-bce2-11eb-89ba-9c1e04bf45c2.png) default 中也没有validate方法,目前我是用 egg js ,暂未用 ts