vue input 只能输入数字 且开头第一位数不能为0
HTML页面写一个@input事件 监听用户输入
<template><div class="orderpayment_number"><div>购买数量:</div><div><input type="text" placeholder="输入购买数量" v-model="number" @input="handleInput" /></div></div></template>
Js 部分 使用replace方法与正则表达式匹配
export default {data: function() {return {number: ''}},methods: {handleInput(e) {this.number = e.target.value.replace(/\D/g, '').replace(/^0{1,}/g, '');}},