通过javascri实现输入框只能输入数字
输入框只能输入数字
<input type="text" onkeyup="value=value.replace(/[^\d]/g,'');">
举一个实际的例子如
手机号输入框
输入手机号码的输入框必须满足以下两个条件
1.输入的内容必须为数字
2.数字的为13位
<input type="text" id="PhoneNum" onkeyup="Phone()"> <script> function Phone() { var Phone = document.getElementById("PhoneNum").value; Phone = Phone.replace(/[^\d]/g,''); if(Phone.length>13)//注意JavaScript中的字符串长度的表示方法为string.length与String的length()方法不同 { Phone = Phone.substring(0,13); } document.getElementById('PhoneNum').value = Phone; } </script>