vuejs限制input框只能输入0-100的数字

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;
}
}
我做的是用正则判断后重新赋值,问题出在不能重新赋值
一只萌萌小番薯
浏览 2971回答 2
2回答

慕田峪9158850

亲测完美解决并且限制除数字以外一切字符的输入computed计算属性的gettersetter是很有用的属性data(){return{value1:"10"};},computed:{value2:{get(){varvalue=this.value1.replace(/[^\d]+/g,'');if(value=100){return100}else{returnvalue}},set(val){this.value1=val;}}},
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript