douzong3599 2014-01-07 06:10
浏览 13

防止用户在javascript小数点前输入3个以上的数字

In PHP textfield: Prevent the user from entering more then 3 numbers before decimal point for example:

if user enter 123.12 its acceptable, if user enter 12.12 its also acceptable, but if user enter 1234.12 its not acceptable.

Just check this fiddle: http://jsfiddle.net/S6uky/


HTML:

<form method="post">
    <div class="row">
        <label>Val 1</label>
        <input type="text" class="validate" name="val1" maxlength="5"/>
    </div>
    <div class="row">
        <label>Val 2</label>
        <input type="text" class="validate" name="val2" maxlength="5" />
    </div>
    <div class="row">
        <label>Val 3</label>
        <input type="text" class="validate" name="val3" maxlength="5" />
    </div>
    <div class="row">
        <button type="submit">Send</button>
    </div>
</form>

JAVA SCRIPT:

$(function(){
  $('.validate').blur(function(){
      var reg=/^[0-9]{1}[0-9]{1}[\.]{1}[0-9]{1}[0-9]{1}$/g;
      if($(this).val().match(reg)==null)
            alert('Invalid input!');
                                          });});
  • 写回答

3条回答 默认 最新

  • duanhuantong8278 2014-01-07 06:17
    关注
    function isAccept(number){
      return number.indexOf('.') < 4;
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看