色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:118日期: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
主站蜘蛛池模板: 男女视频免费观看 | 欧美在线一级va免费观看 | 91进入蜜桃臀在线播放 | 免费人成年短视频在线观看免费网站 | 欧美日韩一区二区三在线 | 国产裸体美女视频全黄 | 成人夜色香网站在线观看 | 日韩成人在线视频 | 91在线一区二区三区 | 久久国产一区二区 | 亚洲人成网站色7799在线观看 | 亚洲欧美日韩国产精品 | 欧美一级毛片免费高清aa | 国产免费麻豆 | 日韩欧美一及在线播放 | 亚洲国产第一区二区三区 | 免费看片亚洲 | a级高清毛片 | 国产亚洲精品九九久在线观看 | 国产99精品免费视频看6 | 美女视频黄色网址 | 日本www免费视频网站在线观看 | 一区二区三区在线免费观看视频 | 欧美一级毛片在线 | 亚洲依依成人综合在线网址 | 午夜性爽快免费视频播放 | 亚洲 午夜在线一区 | 欧美日韩视频免费播放 | 中文字幕在线无限2021 | 久久精品免费观看久久 | 日本免费大黄在线观看 | 中文字幕国产视频 | 中文字幕日韩一区二区不卡 | 成 人 动漫在线观看网站网站 | 欧美日韩成人在线视频 | 一本久道在线 | 欧美日韩一区二区三区高清不卡 | 亚洲高清在线观看 | 99久久国语露脸精品对白 | 美女被免费网站在线软件 | 国内精品久久久久久久久久影视 |