表单过滤只允许输入数字
函数改编自JavaScript高级程序设计第三版424页
常用于控制电话号码的纯数字输入,非数字无法输入进 input
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="text">
<script>
function inputFilter(dom) {
dom.addEventListener('keypress', function(e){
let code = e.charCode
if(!/\d/.test(String.fromCharCode(code)) && code > 9 && !e.ctrlKey) {
e.preventDefault()
}
},false)
}
let t = document.querySelector('[type="text"]')
inputFilter(t)
</script>
</body>
</html>
胖胖熊笔记,笔记已迁移

浙公网安备 33010602011771号