Functions
useEasyValidator
-
Type parameters
Parameters
-
data: D
-
rules: EasyValidatorRules<D>
返回包含验证函数的对象
useLiveEasyValidator
- useLiveEasyValidator<D>(data: D, rules: EasyValidatorRules<D>): AsyncReturnType<validate>
-
Type parameters
Parameters
-
data: D
-
rules: EasyValidatorRules<D>
Returns AsyncReturnType<validate>
返回包含验证函数的对象
数据校验器。
const [name, setName] = useState('') const [pass, setPass] = useState('') const ev = useEasyValidator({ name, pass }, [ { key: 'name', required: true, message: '姓名不能为空', }, { key: 'pass', test: data => data.pass.length >= 6, message: '密码至少应为6位', }, ]) const handleRegisterClick = useCallback(() => { ev.validate().then(res => { if (res.valid) { console.log(res.data) } else { console.log(res.firstUnvalidRuleMessage) } }) }, [])