第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

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

1 回答

?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

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

<input type="text" />

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

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Welcome</title>

</head>

<body>

<form>

    <input id="inputNumber" 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>


查看完整回答
反對 回復 2018-12-10
  • 1 回答
  • 0 關注
  • 2157 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號