资料
表格
制度
合同
管理
职场
经营
创业
范文
总结
计划
作文
文章
美文
词句
教程
模板
图片
字体
图标
办公
人事
财务
生产
管理资源吧首页
>>>
教程
>>>
编程
>>>
JavaScript教程
>>>
让html的text输入框只能输入数字和1个小数点(0-59之间可改)
<html> <head> <title>text 数字</title> <meta http-equiv="Content-Type" content="text/html; charset=gbk"> </head> <img src="/_New/_cj/myeditor/sysimage/space.gif" class="ewebeditor__script" _ewebeditor_fake_tag="script" _ewebeditor_fake_value="%3Cscript%20type%3D%22text%2Fjavascript%22%3E%20%0D%0Afunction%20check(event)%20%7B%20%0D%0Avar%20e%20%3D%20window.event%20%7C%7C%20event%3B%20%0D%0Avar%20target%20%3D%20e.srcElement%20%7C%7C%20e.target%3B%20%0D%0Avar%20k%20%3D%20e.keyCode%3B%20%0D%0Aif(isFunKey(k))%20%7B%20%0D%0Areturn%20true%3B%20%0D%0A%7D%20%0D%0Avar%20c%20%3D%20getChar(k)%3B%20%0D%0Aif(target.value.length%20%3D%3D%20''%20%26%26%20(c%20%3D%3D%20'-'%20%7C%7C%20c%20%3D%3D%20'%2B'))%20%7B%20%0D%0Areturn%20true%3B%20%0D%0A%7D%20%0D%0Aif(isNaN(target.value%20%2B%20getChar(k)))%20%7B%20%0D%0Areturn%20false%3B%20%0D%0A%7D%20%0D%0Areturn%20true%3B%20%0D%0A%7D%20%0D%0Afunction%20isFunKey(code)%20%7B%20%0D%0A%2F%2F%208%20--%3E%20Backspace%20%0D%0A%2F%2F%2035%20--%3E%20End%20%0D%0A%2F%2F%2036%20--%3E%20Home%20%0D%0A%2F%2F%2037%20--%3E%20Left%20Arrow%20%0D%0A%2F%2F%2039%20--%3E%20Right%20Arrow%20%0D%0A%2F%2F%2046%20--%3E%20Delete%20%0D%0A%2F%2F%20112~123%20--%3E%20F1~F12%20%0D%0Avar%20funKeys%20%3D%20%5B8%2C%2035%2C%2036%2C%2037%2C%2039%2C%2046%5D%3B%20%0D%0Afor(var%20i%20%3D%20112%3B%20i%20%3C%3D%20123%3B%20i%2B%2B)%20%7B%20%0D%0AfunKeys.push(i)%3B%20%0D%0A%7D%20%0D%0Afor(var%20i%20%3D%200%3B%20i%20%3C%20funKeys.length%3B%20i%2B%2B)%20%7B%20%0D%0Aif(funKeys%5Bi%5D%20%3D%3D%20code)%20%7B%20%0D%0Areturn%20true%3B%20%0D%0A%7D%20%0D%0A%7D%20%0D%0Areturn%20false%3B%20%0D%0A%7D%20%0D%0Afunction%20getChar(k)%20%7B%20%0D%0Aif(k%20%3E%3D%2048%20%26%26%20k%20%3C%3D%2057)%20%7B%20%0D%0Areturn%20String.fromCharCode(k)%3B%20%0D%0A%7D%20%0D%0Aif(k%20%3E%3D%2096%20%26%26%20k%20%3C%3D%20105)%20%7B%20%0D%0Areturn%20String.fromCharCode(k%20-%2048)%3B%20%0D%0A%7D%20%0D%0Aif(k%20%3D%3D%20110%20%7C%7C%20k%20%3D%3D%20190%20%7C%7C%20k%3D%3D%20188%20)%20%7B%20%0D%0Areturn%20%22.%22%3B%20%0D%0A%7D%20%0D%0Aif(k%20%3D%3D%20109%20%7C%7C%20k%20%3D%3D%20189)%20%7B%20%0D%0Areturn%20%22-%22%3B%20%0D%0A%7D%20%0D%0Aif(k%20%3D%3D%20107%20%7C%7C%20k%20%3D%3D%20187)%20%7B%20%0D%0Areturn%20%22%2B%22%3B%20%0D%0A%7D%20%0D%0Areturn%20%22%23%22%3B%20%0D%0A%7D%20%0D%0A%3C%2Fscript%3E"> <style type="text/css"> textarea { width: 200px; height: 80px; } span { color: #ff0000; } </style> <body> <input style="ime-mode:disabled;" onpaste="return false" onkeydown="return check(event)" onkeyup="if(isNaN(this.value)||this.value<0||this.value>59) this.value='0'"> </body> </html>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行
]
教程首页
更多教程