uview表单,身份证,键盘,实时验证
rules: {card: [{required: true,message: '请输入身份证',trigger: ['blur','change'],},{/
rules: {card: [{required: true,message: '请输入身份证',trigger: ['blur','change'],},{// 自定义验证函数validator: (rule, value, callback) => {// 返回true表示校验通过,返回false表示不通过return this.$u.test.idCard(value)},message: '身份证不正确',// 触发器可以同时用blur和changetrigger: ['blur','change'],}],}valChangeCard(val) {// 将每次按键的值拼接到value变量中,注意+=写法this.form.card += val;this.triggerSingleFieldValidate("card")},// 退格键被点击backspaceCard() {// 删除value的最后一个字符if (this.form.card.length) this.form.card = this.form.card.substr(0, this.form.card.length - 1);this.triggerSingleFieldValidate("card")},//验证triggerSingleFieldValidate(refName) {setTimeout(()=>{this.$refs[refName].onFieldChange()},200)}
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!