jS如何实现文本框输入的值必须为数字

JavaScript010

jS如何实现文本框输入的值必须为数字,第1张

做一个if判断

<script language:javascript>

function telNumber(){

var num = document.myform.telPhone.value

if(isNaN(num)){

alert("请输入数字!")

}

}

</script>

其中的 if(isNaN(num))

isNaN= is not a number

意思是如果不是数字则执行if里面的语句

回答完毕谢谢

假如你要的效果是除数字之外不能输入,就用JS的onkeydown事件,判断键盘的keycode,keycode不属于数字范围则输入无效

假如你要的效果是输入完后提示报错,就用JS的onkeyup事件,把文本框的value匹配纯数字的正则,匹配不上则提示错误