赞
踩
首先介绍一些input(表单元素)常见的type
type | 类型说明 |
---|---|
text | - |
button | - |
number | 过滤非数值类型的值 |
tel | 用于输入电话号码的控件 |
file | - |
// 禁止输入非数值类型的字符
<input class="number__input" type="number" />
template
<div id="app">
<input class="number__input" type="number" @input="oninput" :placeholder="placeholder"/>
</div>
javascript
let app = new Vue({
el: '#app',
data: {
placeholder: '请输入数值'
},
methods: {
oninput(e) {
// 通过正则过滤小数点后两位
e.target.value = (e.target.value.match(/^\d*(\.?\d{0,2})/g)[0]) || null
console.log('e',e.target.value)
}
}
})
/** 去除input输入框样式 */
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
}
.number__input {
border: 1px solid #ccc;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。