国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

問題解答

回答1:

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

<input type='text' />

可以用這種方式,監(jiān)聽input值的變化,發(fā)現(xiàn)驗證不過就提示。

<!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應(yīng)該是無法直接限制用戶不能輸入正負號、e、多個小數(shù)點的。還是需要通過input的value來判斷。至于輸入的值不合法,input的value被轉(zhuǎn)化成空字符串的問題,可以將input的type改成text,然后使用正則和replace去除非數(shù)字和多個小數(shù)點就行了。

回答5:

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

回答6:

<input type='tel' />

標簽: JavaScript
主站蜘蛛池模板: 亚洲福利精品一区二区三区 | 日韩欧美国产成人 | 国产精品揄拍一区二区 | 中文字幕精品一区二区精品 | 成人毛片免费观看视频大全 | 午夜成年女人毛片免费观看 | 无内丝袜透明在线播放 | 亚洲国产品综合人成综合网站 | 2022国产精品手机在线观看 | 美女午夜影院 | 亚洲国产成人私人影院 | 欧美xxx在线| 国产成人综合网在线观看 | 一级欧美过瘾大片 | 一区二区三区在线免费观看视频 | 欧美一区在线观看视频 | 99久久精品国产一区二区小说 | 免费观看视频成人国产 | 国内一级野外a一级毛片 | 午夜日韩 | 欧美一级毛片激情 | 夜色www | 国产亚洲高清视频 | 美女操男人 | jizz国产精品免费麻豆 | 午夜刺激爽爽视频免费观看 | 成人午夜久久精品 | 国产欧美日韩不卡一区二区三区 | 亚洲人成网站在线在线 | 97青青草原国产免费观看 | 欧美一级视屏 | 久久91在线 | 男人天堂欧美 | 91视频最新网站 | 一道精品视频一区二区三区图片 | 日本三级毛片 | 亚洲精品一区最新 | 美女视频免费黄色 | 国产一级精品高清一级毛片 | free性欧美hd另类精品 | vr欧美乱强伦xxxxx |