Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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 如何在html输入中同时允许数字和小数_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 如何在html输入中同时允许数字和小数

Javascript 如何在html输入中同时允许数字和小数,javascript,html,angularjs,Javascript,Html,Angularjs,我已经创建了一个页面,在其中我得到了一个数字类型的输入,我还使用了验证来检查没有输入的情况,以及不允许使用特殊字符或除数字以外的任何其他字符。当我们使用数字(如5、10、,33534但当我们使用数字5.5、10.75时,它会弹出验证窗口,有人能告诉我如何在验证中同时接受数字和浮点值吗。 我曾尝试在html输入中使用step,但当我使用浮点数时,它会显示验证消息 Html: 在这种情况下,更好的方法是使用正则表达式 var valid = /^([\d]+(\.)?[\d])?([\d])?$/.

我已经创建了一个页面,在其中我得到了一个数字类型的输入,我还使用了验证来检查没有输入的情况,以及不允许使用特殊字符或除数字以外的任何其他字符。当我们使用数字(如5、10、,33534但当我们使用数字5.5、10.75时,它会弹出验证窗口,有人能告诉我如何在验证中同时接受数字和浮点值吗。 我曾尝试在html输入中使用step,但当我使用浮点数时,它会显示验证消息

Html:


在这种情况下,更好的方法是使用正则表达式

var valid = /^([\d]+(\.)?[\d])?([\d])?$/.test(d.field);
这里的表达式将检查所需的验证,并相应地返回布尔值

你会在网上找到很多可以使用正则表达式的工具

var valid = /^([\d]+(\.)?[\d])?([\d])?$/.test(d.field);
var valid = /^([\d]+(\.)?[\d])?([\d])?$/.test(d.field);