网页特效限制只能输入数字与小数
只能输入数字,且范围在0.0~999.9之间,小数只能输入一位,整数最多3位,允许没有小数。
要求:一个输入框,只可以输入数字或者小数点,其他字符不显示;
整数部分最多输入三位;
小数部分最多输入一位。
1: <html>
2: <head>
3: <script language=javascript> 1: 2: function limite(object) 3: { 4: if(isnan(object.value)) 5: { 6: dosubstring(object); 7: } 8: else 9: { 10: var index = object.value.indexof('.'); 11: if(index > 0) 12: { 13: if(object.value.length > index + 2) 14: dosubstring(object); 15: } 16: else 17: { 18: var ivalue = parseint(obaject.value); 19: if (ivalue < 0 || ivalue >=1000) 20: dosubstring(object); 21: } 22: } 23: } 24: function dosubstring(object) 25: { 26: object.value=object.value.substring(0,object.value.length-1); 27: }</script>
4: </head>
5:
6: <body>
7: <input onpropertychange="limite(this)" maxlength="5" name="amount" />
8: </body>
9: </html>