如何限制一个文本只能输入固定长度数字 <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');"/> 新浪API怎么用? javascript有编辑器吗? 求下拉框背景颜色的代码 asp中用javascript弹窗写数据的问题 如何获取iframe编辑器的值 如何从一个FRAME中实现控制另一FRAME中的DIV隐藏显示? javascript怎么统计一个图片被点击多少次?有实例!急啊~在线等~~ 如何使用JS解决这个问题 只刷新一次父窗口怎么实现? 一个严重的问题,如何判断src已经load? 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()">