<input type='number' v-model="maxlength: 10," :maxlength="maxlength" @input="handleInput"></input>
maxlength: 10,
price: ""
handleInput(e) {
let value = e.target.value; // input
let dot = value.indexOf('.'); //包含小数点
let reg = /^[0-9]+$/; //正整数
if (dot > -1) {
this.maxlength = dot + 3; //长度是小数点后两位
}
if (reg.test(value)) { //如果是正整数不包含小数点
this.maxlength = 10;
}
},
uniapp input 限制数字,小数保留两位(金额校验)
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- vue element组件库<el-input>限制只能输入数字,且保留小数后两位 项目需求el-input组件输...
- 网上看了很多教程,还是用正则匹配最稳函数: 调用: 参考:https://www.cnblogs.com/fred...
- @property(nonatomic,assign)BOOLisHaveDian; @property(nona...