js 价格输入框限制

来源:互联网 发布:2017淘宝装修教程视频 编辑:程序博客网 时间:2024/06/10 15:47

代码直接可以用:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  <html>  <head>  <title> New Document </title>  <meta NAME="Generator" CONTENT="EditPlus">  <meta NAME="Author" CONTENT="">  <meta NAME="Keywords" CONTENT="">  <meta NAME="Description" CONTENT="">    <script LANGUAGE="JavaScript">  <script type="text/javascript"> function check(event) { var e = window.event || event; var target = e.srcElement || e.target; var k = e.keyCode; if(isFunKey(k)) { return true; } var c = getChar(k); if(target.value.length == '' && (c == '-' || c == '+')) { return true; } if(isNaN(target.value + getChar(k))) { return false; } return true; } function isFunKey(code) { // 8 --> Backspace // 35 --> End // 36 --> Home // 37 --> Left Arrow // 39 --> Right Arrow // 46 --> Delete // 112~123 --> F1~F12 var funKeys = [8, 35, 36, 37, 39, 46]; for(var i = 112; i <= 123; i++) { funKeys.push(i); } for(var i = 0; i < funKeys.length; i++) { if(funKeys[i] == code) { return true; } } return false; } function getChar(k) { if(k >= 48 && k <= 57) { return String.fromCharCode(k); } if(k >= 96 && k <= 105) { return String.fromCharCode(k - 48); } if(k == 110 || k == 190 || k== 188 ) { return "."; } if(k == 109 || k == 189) { return "-"; } if(k == 107 || k == 187) { return "+"; } return "#"; } </script>  </head>    <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>  


0 0
原创粉丝点击