HTML 用于数字(包括小数)输入的input

要求:
    1. 一个输入框,只可以输入数字或者小数点,其他字符不显示;
    2. 整数部分最多输入三位;
    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>

只能输入数字,且范围在0.0~999.9之间,小数只能输入一位,整数最多3位,允许没有小数。

转载于:https://www.cnblogs.com/mylhei/archive/2011/01/19/1939008.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值