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