我的HTML這樣的代碼:如何禁用輸入類型編號上的所有點? vue.js 2
<div id="app">
<input type="number" v-model="quantity"/>
</div>
我VUE成分是這樣的:
new Vue({
el: '#app',
data: {
quantity: ''
},
watch: {
quantity (val) {
this.quantity = val.replace('.', '')
}
}
})
演示和全碼是這樣的:https://jsfiddle.net/50wL7mdz/67375/
例如
我輸入10.2
,它會自動變爲102
如果我輸入10..2
,它不是自動成爲102
因此,如果多點,這是行不通的
我怎樣才能解決這個問題?
@str,這不是重複。我曾嘗試過。我嘗試:'this.quantity = val.replace(/../ g,'')'不起作用 –
當類似'10..'的無效數字是'type =「number」'時,這個值爲null輸入 –
查看https://stackoverflow.com/questions/18852244/how-to-get-the-raw-value-an-input-type-number-field –