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

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

HTML文本輸入僅允許數(shù)字輸入

HTML文本輸入僅允許數(shù)字輸入

藍(lán)山帝景 2019-05-30 12:43:31
HTML文本輸入僅允許數(shù)字輸入是否有快速設(shè)置HTML文本輸入的方法(<input type=text />)只允許數(shù)字擊鍵(加上‘.’)?
查看完整描述

4 回答

?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗 獲得超21個贊

使用這個DOM

<input type='text' onkeypress='validate(event)' />

這個劇本

function validate(evt) {
  var theEvent = evt || window.event;

  // Handle paste
  if (theEvent.type === 'paste') {
      key = event.clipboardData.getData('text/plain');
  } else {
  // Handle key press
      var key = theEvent.keyCode || theEvent.which;
      key = String.fromCharCode(key);
  }
  var regex = /[0-9]|\./;
  if( !regex.test(key) ) {
    theEvent.returnValue = false;
    if(theEvent.preventDefault) theEvent.preventDefault();
  }}


查看完整回答
反對 回復(fù) 2019-05-30
?
小唯快跑啊

TA貢獻(xiàn)1863條經(jīng)驗 獲得超2個贊

我已經(jīng)很久很努力地想找到一個很好的答案,我們迫切需要<input type="number"但除此之外,這兩種方法是我能想到的最簡潔的方法:


<input type="text" 

       onkeyup="this.value=this.value.replace(/[^\d]/,'')">

如果您不喜歡在被擦除之前瞬間顯示不被接受的字符,下面的方法是我的解決方案。注意許多附加條件,這是為了避免禁用所有類型的導(dǎo)航和熱鍵。如果有人知道如何壓縮這個,讓我們知道!


<input type="text" 

onkeydown="return ( event.ctrlKey || event.altKey 

                    || (47<event.keyCode && event.keyCode<58 && event.shiftKey==false) 

                    || (95<event.keyCode && event.keyCode<106)

                    || (event.keyCode==8) || (event.keyCode==9) 

                    || (event.keyCode>34 && event.keyCode<40) 

                    || (event.keyCode==46) )">


查看完整回答
反對 回復(fù) 2019-05-30
  • 4 回答
  • 0 關(guān)注
  • 2339 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號