javascript - 防止用户在javascript中输入小数点前超过3个数字

标签 javascript php jquery html decimal

在 PHP 文本字段中:防止用户在小数点前输入超过 3 个数字 例如:

如果用户输入123.12是可以接受的, 如果用户输入 12.12 也是可以接受的, 但如果用户输入 1234.12 则 Not Acceptable 。

只需检查这个 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 脚本:

$(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!');
                                          });});

最佳答案

function isAccept(number){
  return number.indexOf('.') < 4;
}

关于javascript - 防止用户在javascript中输入小数点前超过3个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20965044/

相关文章:

javascript - 列表上的倒计时器为每个列表项提供相同的计时器结果

javascript - AJAX 调用系列

javascript - 具有多个字段的表单提交

php - MySQL 计算 future 6 个月与之前上传日数据的增量(差异)

php - 在 PHP 中使用 array_keys 和 array_values 构造 SELECT WHERE 查询

php - 在给定秒数内刷新ajax代码

jquery - 如何修复 Bootstrap 中的侧面布局

javascript - 在 React 中上传之前获取图像预览

php - 将表单发送到电子邮件地址并能够从 cookie 保存/加载它

javascript - 不隐藏其他内容的jquery淡入淡出效果