当前位置:编程学习 > JS >>

javascript限制只能输入数字与小数

网页特效限制只能输入数字与小数
只能输入数字,且范围在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>

补充:网页制作,js教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,