在開(kāi)發(fā)網(wǎng)頁(yè)時(shí),有時(shí)候需要限制用戶(hù)的輸入,比如只能輸入數(shù)字。這時(shí)候,可以使用jquery來(lái)實(shí)現(xiàn)該功能。
$(function() { $('input[type="number"]').on('input propertychange', function() { var reg =/^\d*$/g; if(!reg.test($(this).val())) { $(this).val($(this).val().replace(/[^0-9]/g,'')); } }); });
上述代碼使用了jquery的事件綁定和正則表達(dá)式的匹配。首先,選擇所有type為number的input元素,綁定input和propertychange事件。當(dāng)用戶(hù)輸入或者修改時(shí),使用正則表達(dá)式判斷輸入的是否為數(shù)字,如果不是,則使用replace方法將非數(shù)字字符替換為空字符串。
通過(guò)上述代碼,我們可以輕松地實(shí)現(xiàn)輸入數(shù)字的限制。