在網(wǎng)頁中,我們常常需要使用input框來讓用戶輸入一些內(nèi)容,比如手機(jī)號(hào)碼、身份證號(hào)碼等等。但是有些時(shí)候,我們需要限制輸入的內(nèi)容只能是數(shù)字,這時(shí)候我們可以使用jQuery來實(shí)現(xiàn)。
$(document).ready(function(){ $("input").keypress(function(event){ var keyCode = event.keyCode; if(keyCode < 48 || keyCode > 57){ event.preventDefault(); } }); });
以上代碼中,我們使用了jQuery的keypress事件來監(jiān)聽input框中鍵盤輸入的每一個(gè)字符。keyCode是一個(gè)表示字符編碼的屬性,48代表字符0,57代表字符9。如果輸入的字符不是數(shù)字(keyCode小于48或大于57),則使用preventDefault方法來阻止該字符被輸入。
我們可以將以上代碼放在一個(gè)