input 控制输入整数的几种方法

发布时间 2023-12-20 13:32:02作者: seven(阿贞)

有以下几种方法:

 1.大于0的正整数 

      <el-input   oninput="value=value.replace(/^0(0+|\d+)|[^\d]+/g,'')"></el-input>

 2.大于500会置成500(500以内的整数)

<el-input placeholder="请输入数量" v-model="formLabelAlign.pageSize" type="number"
          oninput="value=value.replace(/[^\d]/g,'');if(value>500)value=500;" >
 3.两位小数的数字
    <el-input  oninput="value=value.match(/^\d+(?:\.\d{0,2})?/);"></el-input>
 4.可以输入四位小数
     <el-input   oninput="value=value.match(/^\d+(?:\.\d{0,4})?/);"></el-input>
 5. 如果小于1,将值置1
    <el-input   oninput="value=value.replace(/[^\d]/g,'');if(value<1)value=1"></el-input>
6.输入整数
整数:<el-input  oninput="value=value.replace(/[^\d]/g,'');"></el-input>