我试图只输入数字和阻止其余的字符。这是我的密码
<input type="number" maxlength="9" id="poisa" placeholder="依頼申請金額 :" name="budget" onkeypress="return (event.charCode !=8 && event.charCode ==0 || (event.charCode >= 48 && event.charCode <= 57))">
<script>
$(document).ready(function(){
$('#poisa').on("cut copy paste",function(e) {
e.preventDefault();
});
});
</script>
当盖帽锁不开时,它工作得很好。但是,当大写锁打开时,它采用了像受取金額
这样的双字节字符,我想阻止这种字符。如何用jquery来实现?
发布于 2019-05-24 05:45:32
您的"onKeyUp“应该是这样的:
<input type="number" maxlength="9" id="poisa" placeholder="依頼申請金額 :" name="budget" onKeyUp="$(this).val($(this).val().replace(/[^\d]/ig, ''))" />
注:它将使其他输入,如字母或特殊字符,如果输入消失。
发布于 2019-05-24 05:57:03
看看这个。https://github.com/kenryanlabso/jquery-key-restrictions
$("#poisa").numbersOnly();
$("#poisa").lettersOnly();
$("#poisa").alphaNumericOnly();
https://stackoverflow.com/questions/56286266
复制相似问题