首页/javascript外包/网页制作实现javascript如何在文本框中只能输入数字字符

网页制作实现javascript如何在文本框中只能输入数字字符

发布-xiaoming | 浏览量-

用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>

原文地址:http://www.35ui.cn/post/20110425544.html

标签javascript培训班网页制作

上一条: 网页制作JavaScript 浏览器检测如何根据浏览器类型提醒用户
下一条: 网页制作js如何判断浏览器是ie还是火狐

或许你还对下面的文章感兴趣