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)}