發(fā)現(xiàn)input為nunber中輸入的小數(shù)點(diǎn)無法用$(el).val(), 或者任何方式獲取到,怎么搞?忘記跟大家看下,我的代碼,我需要用input實(shí)時獲取,或者可以按鍵事件,不過都一樣,遇到 12. 這種情況是不行的$('input[type="number"]').on('input', function(){ console.log($(this).val());
});我的需求有點(diǎn)獨(dú)特,需要讓各種手機(jī)彈出數(shù)字鍵盤,input="number",貌似是必須的,然后我需要獲取輸入框里面的所有輸入,用正則校對,所以12.這種情況也是需要校對的,然后自己寫個虛擬鍵盤是可以規(guī)避,但是老板要改成系統(tǒng)鍵盤的,求助
1 回答

紫衣仙女
TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個贊
測試環(huán)境:
Ubuntu 14.10
Chrome 52.0.2743.82 (64-bit)
結(jié)果:
如果輸入
12.3
,可以正常獲取。如果輸入
12.00
,可以正常獲取。如果輸入
12.
,獲取結(jié)果是12
,丟失了小數(shù)點(diǎn)。