Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript或Jquery-将输入字段限制为仅8位小数_Javascript_Jquery_Html_Forms - Fatal编程技术网

Javascript或Jquery-将输入字段限制为仅8位小数

Javascript或Jquery-将输入字段限制为仅8位小数,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,是否可以使用Jquery/Javascript将HTML中的表单字段限制为仅3位小数。我的意思是:33.334应该被允许作为输入3.344和444444.556等,但它不应该允许5.6664等 我怎样才能做到这一点呢?您不需要jQuery来做到这一点。只需像这样使用的模式属性 <input type="text" pattern="^\d+\.\d{0,3}$"> 按Enter键查看动作中的模式。单击其他地方查看jQuery的运行Chrome 5.0、Firefox 4.0、IE

是否可以使用Jquery/Javascript将HTML中的表单字段限制为仅3位小数。我的意思是:33.334应该被允许作为输入3.344和444444.556等,但它不应该允许5.6664等


我怎样才能做到这一点呢?

您不需要jQuery来做到这一点。只需像这样使用
模式
属性

<input type="text" pattern="^\d+\.\d{0,3}$">
按Enter键查看动作中的
模式
。单击其他地方查看jQuery的运行

Chrome 5.0、Firefox 4.0、IE 10和Opera 9.6支持
模式
属性。Safari不支持它。谷歌透露,这将让你不用(很多)额外的代码就可以使用这个属性。
$('input').on('blur', function () {
    if (!/^\d+\.\d{0,3}$/.test($(this).val())) {
        alert("Must be a number upto 3 decimals!");
    }
});