如何限制一个文本只能输入固定长度数字 <input type="text" maxLength="10" onkeydown="if(event.keyCode>57 || event.keyCode<48) {alert('只能输入数字');return false}"/> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用onkeydown可能不好.比如,当按shift或左右键的时候它都会报警,并且还需要加粘贴事(onpaste="..."),而且还没办法防止来自其它页面的拖拽事件.不如用onchange <script language=javascript>function isNumber(str){return str.match(/\D/)==null}function test(){if(isNumber(qq.value)==false)alert("请输入数字!");}</script><input type="text" maxLength="10" name=qq><input type="button" name=aa value=test onclick="test()"> <input type="text" maxLength="10" onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}" > <input type="text" onchange="if(isNaN(this.value))this.document.execCommand('Undo');"/> 为什么会是这样的错误? 关于js 注册事件时,传参的问题 请教 jQuery属性选择器 的问题 求个外部变量得function值的问题 有个问题请教一下大家,希望大家帮忙解答一下。 缺少对象错误,高手进来抠分! jquery ui的tooltip如何调用整个div样式和内容呀 js前端获取表格中的数据生成对应的json数组?急!! 救救我! [js]求救一道递归题 javascript中有没有类似exit这样中断程序的方法? 如何在ASP中将数组做为参数传入JAVASCRIPT中
比如,当按shift或左右键的时候它都会报警,并且还需要加粘贴事(onpaste="..."),而且还没办法防止来自其它页面的拖拽事件.
不如用onchange
function isNumber(str)
{
return str.match(/\D/)==null
}
function test()
{
if(isNumber(qq.value)==false)alert("请输入数字!");
}
</script>
<input type="text" maxLength="10" name=qq>
<input type="button" name=aa value=test onclick="test()">