html输入框数字无法读取,关于input无法获取小数点的问题!!!!-汗血宝马
發(fā)現(xiàn)input為nunber中輸入的小數(shù)點無法用$(el).val(), 或者任何方式獲取到,怎么搞?
忘記跟大家看下,我的代碼,我需要用input實時獲取,或者可以按鍵事件,不過都一樣,遇到 12. 這種情況是不行的
$('input[type="number"]').on('input', function(){
console.log($(this).val());
});
我的需求有點獨特,需要讓各種手機彈出數(shù)字鍵盤,input=”number”,貌似是必須的,然后我需要獲取輸入框里面的所有輸入,用正則校對,所以12.這種情況也是需要校對的,然后自己寫個虛擬鍵盤是可以規(guī)避,但是老板要改成系統(tǒng)鍵盤的,求助
測試環(huán)境:
Ubuntu 14.10
Chrome 52.0.2743.82 (64-bit)
結(jié)果:
如果輸入
12.3
,可以正常獲取。
如果輸入
12.00
,可以正常獲取。
如果輸入
12.
,獲取結(jié)果是
12
,丟失了小數(shù)點。
我剛試了下 是能獲取的。 不知道你怎么回事。 貼下我的代碼吧。
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="js/jquery2.2.1.min.js"></script>
<script>
$(function() {
$('#but').click(function() {
alert($('#num').val());
})
});
</script>
</head>
<body>
<input type="number" id="num">
<input type="button" id="but" value="click">
</body>
</html>
12.在數(shù)學(xué)里是個什么存在
我記得12.00會將小數(shù)點省去,但好像12.1之類的不會抹去小數(shù)點的
總結(jié)
以上是生活随笔為你收集整理的html输入框数字无法读取,关于input无法获取小数点的问题!!!!-汗血宝马的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html手机端页面meta,手机页面的
- 下一篇: 2021年新高考八省联考成绩查询辽宁,辽