loadNumber:function(event){varel=event.currentTarget;varelValue=el.value;varreg=/^((?!0)\d{1,2}|100)$/;if(!elValue.match(reg)){elValue="";console.log("b")returnfalse;}else{returntrue;}}我做的是用正则判断后重新赋值,问题出在不能重新赋值
2 回答

慕田峪9158850
TA贡献1794条经验 获得超7个赞
亲测完美解决并且限制除数字以外一切字符的输入computed计算属性的gettersetter是很有用的属性 data(){return{value1:"10"};},computed:{value2:{get(){varvalue=this.value1.replace(/[^\d]+/g,'');if(value<=0){return0}elseif(value>=100){return100}else{returnvalue}},set(val){this.value1=val;}}},
添加回答
举报
0/150
提交
取消