网页制作实现javascript如何在文本框中只能输入数字字符
用javascript实现在一个文本框中只能输入数字字符,除了数字以外的其他字符无法通过文本输入,也就是编码大于字符“9”的编码且小于字符“0”的编码的字符按键都应被取消。由于onkeypess更强调输入一个字符的事件,将输入字符显示在文本输入框中是这个事件的默认处理,而onkeydowon、onkeyup强调按键按下、按键弹起这个动作过程的事件,所以,在这里应该处理onkeypress事件。程序代码如下:
<form method=post>
数字:
<input type=text name=num onkeypress="checkNum(this.form)">
<br>
</form>
<script language=javascript>
function checkNum(frm)
{
if( window.event.keyCode>'9'.charCodeAt(0)||window.event.keyCode<'0'.charCodeAt(0))
{
/*用下面两条语句中的任何一条,都可以实现取消这次输入的字符值*/
//window.event.keyCode=0;
window.event.returnValue=false;
}
}
</script>
上一条: 网页制作JavaScript 浏览器检测如何根据浏览器类型提醒用户
下一条: 网页制作js如何判断浏览器是ie还是火狐