因为文档中并没有指出,validator中必须要返回callback()。 如果确实是必须要返回callback,建议要在文档中提醒开发者注意,或者默认可以缺省。 代码片段 handleSubmit=(e)=>{e.preventDefault()const{onSubmit}=this.propsconst{validateFieldsAndScroll,getFieldsValue,resetFields}=this.props.formvalidateFieldsAndScroll((e...
`callback` is deprecated. Please return a promise instead. 1 原因: 新版的antd使用了React的hooks,表单中的字段效验方法进行了一些修改。原来的回调方法改成返回一个Promise对象 return Promise.resolve(); return Promise.reject() ;
validator:(rule,value,callback,source,options)=>{consterrors=[];constvalidate=rule.required||(!rule.required&&source.hasOwnProperty(rule.field));if(validate){if(value===''){value=undefined;}if(isEmptyValue(value)&&!rule.required){returncallback();}rules.required(rule,value,source,errors,opti...
validate(source_:Values,o:any={},oc:any=()=>{}):Promise<Values>{letsource:Values=source_;letoptions:ValidateOption=o;letcallback:ValidateCallback=oc;if(typeofoptions==='function'){callback=options;options={};}...functioncomplete(results:(ValidateError|ValidateError[])[]){...}constseries...
callback: { message: 'Wrong answer', callback: function(value, validator) { var items = $('#captchaOperation').html().split(' '), sum = parseInt(items[0]) + parseInt(items[2]); return value == sum; } } //检查密码 callback: { ...
submitHandler: function (valiadtor, loginForm, submitButton) {</br></br> valiadtor.defaultSubmit();</br> },</br> fields: {</br> userName: {</br> validators: {</br> notEmpty: {</br> message: '用户名不能为空'</br> },</br> ...
register = function register(type, validator) { if (typeof validator !== 'function') { throw new Error('Cannot register a validator by type, validator is not a function'); } validators[type] = validator; }; 通过源码,我们也可以看到该校验器和内置校验器如array、boolean校验器平级。 因此...
function(rule, value, callback, source, options) rule:源描述符中与要验证的字段名称对应的验证规则。始终为其分配一个field属性,其中包含要验证的字段的名称。 value:要验证的源对象属性的值。 callback:完成验证后调用的回调函数。它期望传递一组Error实例来指示验证失败。如果检查是同步的,您可以直接返回false...
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
isFormValiddryRun: bool (default true)PromiseGet form validation state in a Promise (trueif whole form is valid). Run withdryRun = falseto show validation errors on form Static methods (via class) NameParamsReturnDescription addValidationRulename: string, callback: functionAdd new validation rul...