我一直在搜索许多与HTML相关的问题,我目前正在使用输入标记模式属性来验证我的输入。这仅通过允许输入一个或两个数字,并且不提交无效数据。但是,我希望不需要将不需要的字符(小数点和字母)放在文本框中。
答案 0 :(得分:0)
这将为您https://jsfiddle.net/DIRTY_SMITH/cfckvvzw/4/
执行此操作更新了小提琴以允许numlock中的数字也可以https://jsfiddle.net/DIRTY_SMITH/cfckvvzw/5/
<input ID="FirstName1" class="test" onkeydown="return Fname(event);">
<script>
function Fname(evt) {
evt = (evt) ? evt : event;
var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
//checks for invalid keystrokes (numbers only)
if (charCode > 57 || charCode < 48) {
return false;
} else {
return true;
}
}
</script>