如何验证十进制值输入?

先生

当前仅适用于十进制值,而用户在文本字段中仅输入deciaml值。例如,应该仅接受10个数字,如果用户输入12345.000000,则应收到提示“数字字段格式错误”的警报请使用正确的格式重新输入。(6.3)

用我当前的jQuery代码,它将接受十进制值

$("#txtQty").keyup(function() {
var $this = $(this);
$this.val($this.val().replace(/[^\d.]/g, ''));        
});

这是我的html文本框的html代码,它将仅允许10个字符

<input id="txtQty" type="text" maxlength="10"/>

下面的用户告诉我,我很累,但仍然遇到同样的问题

   $('#txtQty').focusout(function(e) {
   if('123456.789'.match(/^[0-9]{6}\.[0-9]{3}$/) !== null){
      alert("Number field format error. Please re-enter using the proper format. (6.3)");  
   }else{
       '123456.7890'.match(/^[0-9]{6}\.[0-9]{3}$/) !== null
   }
});

小数点前它必须接受(1-6)6个数字,小数点后它必须接受3个只有零的数字(如果键入错误)它应该发出警报,根本不起作用,仍然不能得到该数字

这是相同小提琴链接

123456.000 -真正
12345.000 -真正
1234.000 -真正的
123.000 -真正的
12.000 -真正的
1.000 -真

提前致谢

$('.ipt_Havg').focusout(function (e) {
var regexp = /\d*\.\d{3}/
if (document.getElementById("ipt_Havg").value !== regexp) {
    alert("Number field format error. Please re-enter using the proper format. (6.3)");
} else {
    alert('nothing wrong here');
}
});
rk

您可以在RegExps中指定重复:

'123456.789'.match(/^[0-9]{6}\.[0-9]{3}$/) !== null
true
'123456.7890'.match(/^[0-9]{6}\.[0-9]{3}$/) !== null
false

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

验证十进制值

来自分类Dev

如何根据定义的十进制增量验证值

来自分类Dev

验证用户输入的十进制数

来自分类Dev

如何设置默认十进制值以在angularjs中输入

来自分类Dev

输入类型编号,十进制值

来自分类Dev

如何从Slider获取十进制值?

来自分类Dev

如何绑定十进制值?

来自分类Dev

Javascript / Jquery验证keyup上的十进制输入

来自分类Dev

CakePHP3:验证十进制输入

来自分类Dev

如何在vee validate 3.0版本中验证十进制值

来自分类Dev

如何禁用货币输入掩码的十进制输入

来自分类Dev

如何处理React的onChange事件中的十进制值作为输入?

来自分类Dev

如何使用PHP将输入类型的值转换为十进制

来自分类Dev

如何在angularjs的输入文本框中填充精确的十进制值

来自分类Dev

用十进制值增加/减少输入

来自分类Dev

如何在C++中输入十进制数?

来自分类Dev

如何使用 Jquery 屏蔽十进制输入?

来自分类Dev

十进制值JavaScript

来自分类Dev

如何设置<xsd:minInclusive>十进制值?

来自分类Dev

GMP:如何将数字写成十进制值?

来自分类Dev

如何根据十进制值格式化货币?

来自分类Dev

如何在Foundation 6中接受十进制值

来自分类Dev

如何在MySQL中生成随机的十进制值

来自分类Dev

如何从存储过程中返回十进制值

来自分类Dev

如何为特定规则舍入十进制值

来自分类Dev

如何打印以0作为十进制值的整数?

来自分类Dev

如何绑定可为空的十进制值

来自分类Dev

如何使Java进度栏显示十进制值?

来自分类Dev

如何从鱼壳的除数中获取十进制值