您的位置:首页 > 其它

在文本框中输入非数字字符

2009-04-25 23:00 120 查看
在文本框中输入非数字字符
<html>
<body>
<script type="text/javascript">
function noNumbers(e)//事件名
{
var keynum
var keychar
var numcheck

if(window.event) // IE
{
keynum = e.keyCode//获取当前被按下的键盘按键值
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which
}
keychar = String.fromCharCode(keynum); //从键盘的键值获取键盘的字符
numcheck =//d/; //正则表达式,整数数字0-9
return !numcheck.test(keychar);//测试keychar字符串是否符合numcheck正则表达式的要求,return true/false
}
</script>
<form>
敲一些文字 (数字不行):
//在HTML上直接绑定事件的时候如果要取消默认动作(这里就是阻止键盘输入),必须return false;
//这里noNumbers(event)函数执行的结果就是false,再return给浏览器。
<input type="text" onkeypress="return noNumbers(event)" />
</form>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: