您现在的位置是:网站首页> 编程资料编程资料
uniapp表单验证方法详解_javascript技巧_
2023-05-24
413人已围观
简介 uniapp表单验证方法详解_javascript技巧_
表单验证不触发解决办法
- 第一个参数传入当前表单组件所在的 name,同当前父组件 uni-forms-item 绑定属性 name 的值
- 第二个参数传入需要校验的值,内置组件可以通过 $event.detail.value 获取到组件的返回值,自定义组件传入需要校验的值即可
- 第三个参数传入 uni-forms 组件绑定属性 ref 的值,通常在多表单的时候需要传入,用来区分表单,如页面中仅有一个 uni-forms 可忽略
1:直接在input中加入@input="binddata('email',$event.detail.value)"方法
2:validateFunction 自定义校验规则
- rule : 当前校验字段在 rules 中所对应的校验规则
- value : 当前校验字段的值
- data : 所有校验字段的字段和值的对象
- callback : 校验完成时的回调,一般无需执行callback,返回true(校验通过)或者false(校验失败)即可 ,如果需要显示不同的 errMessage,如果校验不通过需要执行 callback('提示错误信息'),如果校验通过,执行callback()即可
(1)在onReady中设置规则
onReady() { // 需要在onReady中设置规则 this.$refs.form.setRules(this.rules) },(2)html代码
(3)rules代码
rules: { hobby: { rules: [{ required: true, errorMessage: '请选择兴趣', },{ validateFunction:function(rule,value,data,callback){ if (value.length < 2) { callback('请至少勾选两个兴趣爱好') } return true } }] } }(4)submit函数
submit(form) { this.$refs.form.validate().then(res=>{ console.log('成功:', res); }).catch(err =>{ console.log('失败:', err); }) }总结
到此这篇关于uniapp表单验证的文章就介绍到这了,更多相关uniapp表单验证内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- 使用jQuery实现简单穿梭框方式_jquery_
- React Native:react-native-code-push报错的解决_React_
- JavaScript本地数据存储sessionStorage与localStorage使用详解_javascript技巧_
- uniapp实现人脸识别功能详细示例_javascript技巧_
- antdv vue upload自定义上传结合表单提交方式_vue.js_
- jQuery样式操作方法整理介绍_jquery_
- 一些超实用的JS常用算法详解(推荐!)_javascript技巧_
- vue长按事件和点击事件冲突的解决_vue.js_
- jQuery常见动画效果实现介绍_jquery_
- Vue中keyup.enter和blur事件冲突的问题及解决_vue.js_
