如何验证只有 2 位数字的输入数字并允许用户使用 JQuery 输入点数字?

杰西娅·劳

如何验证只有 2 位数字的输入数字并允许用户使用 JQuery 输入点数字?

用户可以输入0到99个数字和点数

如 (

0.1(3位数)

3.14(4位数)

98.121212121786234435243(更多位数)

等等......)

https://jsfiddle.net/kwcft9bq/

<!DOCTYPE html>
<html>
<body>
<form id="submit_form" method="post">
<input type='number' id="name" name='number' min="0" required><br>    
 <input type="submit" text="Submit" >
</form>
     

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.validate.min.js"></script>
<script>
    $(document).on('input', "#number", function () {
        
     if ($(this).val().length > 2) {
         $(this).val($(this).val().slice(0, 2));
     }
});
</script>
</body>
</html>

我尝试使用

if($(this).val() == "0." || $(this).val() == "1." .....|| $(this).val() == "98."){
  //can input more digits after "points"  ->  .
 }

但最终不起作用

任何的想法???谢谢

Canh Quang Nguyen

您可以使用正则表达式来验证该模式:

$(document).on('input', "#number", function() {
    var regex = /^\d{0,2}(\.\d+)?$/;
    var value = $(this).val();
    if (!regex.test(value)) {
       $(this).val(parseFloat(value.slice(0, 2) + "." + value.slice(2)));
    }
  });

你可以在这里查看

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

支票号码输入栏只有 8 位数字并以数字 2 开头

jQuery:如何使用jQuery在输入文本字段中仅允许数字/浮点数使用逗号(即使复制粘贴时)?

如何限制用户在小数点之前输入不超过2位数字

输入数字验证-只能输入数字或数字,只能输入整数和浮点数

如何检查用户输入的变量是数字(整数,浮点数)?

如何使用jQuery在HTML输入框中仅允许数字(0-9)?

如何使用jQuery在输入文本字段中仅允许数字(即使复制粘贴时)?

如何仅使用jQuery在输入数字字段中允许非十进制正整数?

Angular7 只允许数字输入接受 2 位数字

如何利用JS根据用户输入的数字计算中位数

如何基于2个用户输入创建数字行/列?

带有动态小数的 HTML 输入数字的 jQuery 数字格式

如何允许用户输入数字和运算符?

仅通过 7 位数字验证输入

如何使用jQuery添加数字以输入ID名称

如何在逗号(。)后仅允许2位数字和1位数字?

2个十进制输入的双jQuery验证并获得更大的数字

jQuery的掩蔽数字输入

如何计算输入的数字范围的中位数?

如何允许用户覆盖输入类型数字中的数字(如果已经有两个数字)?

如何在输入值中查找数字并使用jQuery隐藏数字

AngularJS在数字输入字段中显示2个小数点数字

如何添加电话号码验证并确保用户在我的表单上输入 11 位数字?

我如何获取 2 个数字输入字段的值,然后使用 Jquery 进行划分并将结果显示到另一个输入?

如何仅从输入文件中提取数字。数字可以是浮点数/整数

如何只允许数字作为输入?- Python

如何验证scanf数字输入

如何使用向量输入数字?

Python 3 - 如何创建允许用户在输入密码时同时输入字母和数字的代码