输入框只能输入数字
<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>