- <el-input v-model="value"
- onkeyup="value=(value.replace(/\D/g,'')==''?'':parseInt(value))"
- placeholder="请输入设备数量"
- />
1-1、只能输入大于0的正整数
value=value.replace(/^0|[^0-9]/g, '')
2、input输入框只能输入大于0的正整数,不能输入汉字和字母
- <el-input placeholder="请输入内容"
- v-model="input"
- oninput="value=value.replace(/^0|[^0-9]/g, '')">
- el-input>
3、如果是正数负数0,包括小数都可以
- <el-input
- v-model="value"
- onkeyup="value=value.replace(/[^\-?\d.]/g,'')"
- placeholder="请输入"
- />
4、不能输入中文,可以输入正数、负数、小数和字母
- <el-input
- v-model="value"
- placeholder="请输入"
- onkeyup="value=value.replace(/[\u4E00-\u9FA5]/g,'')"
- />
5、不能输入字母,只能输入数字,符号,中文
- <el-input
- v-model="value"
- onkeyup="value=value.replace(/[a-zA-Z]/g, '')"
- placeholder="请输入"
- />
6、只能取到小数点后两位
-
"请输入内容" v-model="input" oninput="if(value.indexOf('.')>0) - {value=value.slice(0,value.indexOf('.')+3)}">
-