在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ input框里的類(lèi)型為number,怎么控制只能輸入大于零的數(shù)?

input框里的類(lèi)型為number,怎么控制只能輸入大于零的數(shù)?

<Input placeholder="請(qǐng)輸入" style="width: 70%;" v-model="period" type="number"></Input>

依然是能夠輸入負(fù)數(shù),怎么才能輸入大于零的數(shù)?我加了min和max屬性在input 框里還是不行!

clipboard.png

回答
編輯回答
安淺陌

min=1

2018年1月23日 07:43
編輯回答
疚幼

clipboard.png
可以看下你的代碼是否寫(xiě)錯(cuò),加最小值是可以的

2017年10月16日 02:25
編輯回答
怪痞

watch: {

    period(newVal){
      if(newVal<0){
        this.period = '';
      }
    }
}
2018年4月14日 15:49
編輯回答
殘淚

你是 Input, 大寫(xiě),不知道用了那個(gè)組件,有些屬性沒(méi)有很正常,用watch監(jiān)聽(tīng)下就好了

2018年5月9日 00:34
編輯回答
厭遇

用watch去監(jiān)控,當(dāng)小于0的時(shí)候,將值清空

2017年4月26日 17:58
編輯回答
假灑脫
<input type="number" name="points" min="1" />

是在提取 value 如果里面含有非數(shù)字的字符,提取出來(lái)的就是空,
如果你想限制輸入,那就加一個(gè)oninput過(guò)濾吧

<input type="text" name="points" oninput="javascript:this.value=this.value.replace(/[^\d]/g,'')" />
2017年5月9日 21:49
編輯回答
拮據(jù)
watch:{
    'period': function(newVal,oldVal){
        const regex = /^([0-9]*[1-9][0-9]*(.[0-9]+)?|[0]+.[0-9]*[1-9][0-9]*)$/
        if(!regex.test(newVal)) {//如果小于等于零
            this.period = oldVal //恢復(fù)原值
        }
    }
}
2017年11月1日 04:18