亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - 請問如何不讓type=number的Input,不可輸入加號減號和多個小數點?

瀏覽:114日期:2022-12-19 15:57:18

問題描述

先謝謝各位了,我是寫了一個type = number的Input,鑒于業務需求,這個Input中只能輸入數字,加減號不可輸入。本來想判斷input中的value值來手動刪掉里面的加號減號及多余的點,可是又發現一旦輸入的值不合法,Input的value已經被轉化為空字符串 ‘’。這樣我就無法取到input中的值了。想了許久不知道解決方法,求各位大神幫忙了,謝謝~對了,我是用vue寫的頁面~~~

問題解答

回答1:

用正則匹配 ’^[-]?[0-9]*.?[0-9]+(eE?[0-9]+)?$’

<input type='text' />

可以用這種方式,監聽input值的變化,發現驗證不過就提示。

<!DOCTYPE html><html><head><meta http-equiv='Content-Type' content='text/html; charset=UTF-8'><title>Welcome</title></head><body><form> <input type='text' name='test' onblur='checkNumber()'></form><script type='text/javascript'> function checkNumber(){ var inputNumber = document.getElementById(’inputNumber’).value; if(!/^[-]?[0-9]*.?[0-9]+(eE?[0-9]+)?$/.test(inputNumber)){alert(’Please input a valid number!’);return false; }}</script></body></html>回答2:

把你的js貼出來看看

回答3:

onkeyup='this.value=this.value.replace(/D/g,’’)' onafterpaste='this.value=this.value.replace(/D/g,’’)'

回答4:

type=number應該是無法直接限制用戶不能輸入正負號、e、多個小數點的。還是需要通過input的value來判斷。至于輸入的值不合法,input的value被轉化成空字符串的問題,可以將input的type改成text,然后使用正則和replace去除非數字和多個小數點就行了。

回答5:

那你可以用 v-model綁定一個值,然后通過watch 來監聽這個值,但你找到有非法的值得時候,刪掉非法的字符串即可

回答6:

<input type='tel' />

標簽: JavaScript
主站蜘蛛池模板: 特黄特黄aaaa级毛片免费看 | va免费视频 | 国产高清亚洲 | 在线观看麻豆国产精品 | 国产精品亚洲一区在线播放 | 精品亚洲一区二区 | 国产精品短视频免费观看 | 全部免费a级毛片 | 国产在线视频www色 国产在线视频一区 | 亚洲特级aaaaaa毛片 | 嘿嘿视频在线观看 成人 | 久久国产综合精品欧美 | 国产高清在线精品免费不卡 | 婷婷亚洲综合一区二区 | 青青视频国产在线播放 | 欧美黄色一级大片 | 男人看片网站 | 日韩视频二区 | wwwww色| 黄色一级性生活视频 | a级黄色网址 | 综合图片区 | 黄色1级| 日韩精品午夜视频一区二区三区 | 一级一片一a一片 | 欧美五月婷婷 | 永久免费看黄在线播放 | 五月色综合婷婷综合俺来也 | 中文字幕亚洲无线码高清 | 国产51页| 亚洲综合成人网 | 日本久久网 | 日韩 国产 在线 | 成人黄色在线免费观看 | 在线观看 一区二区 麻豆 | 婷婷在线成人免费观看搜索 | 婷婷在线视频 | 一级全黄色片 | 国产精彩视频在线观看免费蜜芽 | 综合 欧美 亚洲日本 | 欧美亚洲色图视频 |