亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

HTML5:僅采用整數的數字輸入類型?

HTML5:僅采用整數的數字輸入類型?

白豬掌柜的 2019-10-25 10:32:18
我正在使用jQuery工具驗證器,該工具通過jQuery實現HTML5驗證。到目前為止,除了一件事之外,它一直都很棒。在HTML5規范中,輸入類型“數字”可以同時具有整數和浮點數。這似乎是非常短視的,因為它僅在數據庫字段為帶符號的浮點數時才是有用的驗證器(對于無符號的int,您將不得不使用“模式”驗證,從而失去諸如上下箭頭之類的額外功能。對于支持它的瀏覽器)。是否存在另一種輸入類型,或者可能是將輸入限制為無符號整數的屬性?我找不到任何東西,謝謝。編輯好的,謝謝您的時間和幫助,但我發現許多不受歡迎的:D正在進行投票。將步長設置為1并不是答案,因為它不會限制輸入。您仍然可以在文本框中輸入負浮點數。另外,我知道模式驗證(我在原始帖子中提到過),但這不是問題的一部分。我想知道HTML5是否允許將“數字”類型的輸入限制為正整數值。對于這個問題,答案似乎是“不,不是”。我不想使用模式驗證,因為使用jQuery Tools驗證時這會導致一些缺點,但是現在看來,該規范不允許采用更簡潔的方法來執行此操作。
查看完整描述

3 回答

?
九州編程

TA貢獻1785條經驗 獲得超4個贊

模式是不錯的選擇,但是如果您只想使用type =“ text”將輸入限制為數字,則可以使用oninput和正則表達式,如下所示:


<input type="text" oninput="this.value=this.value.replace(/[^0-9]/g,'');" id="myId"/>

我為我感動:)


查看完整回答
反對 回復 2019-10-25
  • 3 回答
  • 0 關注
  • 942 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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