如何不允许在数字输入中键入字符串数据(边缘浏览器)
How to don't allow to type string data in number input (Edge Browser)
我有下一个输入
<input type="number" name="min" ng-model="vm.item.min" ng-max="vm.item.max" required >
但我可以在此处(在 Edge 浏览器中)键入字符串数据。我该如何解决?
window.addEventListener("input",function(e){
e.target.value=parseFloat(e.target.value)||0;
});
一个js解决方案。每当有一些输入时,用它的数字表示替换值......
http://jsbin.com/xisamadene/edit?output
如果您希望在用户离开元素时显示替换内容,请将 "input" 更改为 "change"
我有下一个输入
<input type="number" name="min" ng-model="vm.item.min" ng-max="vm.item.max" required >
但我可以在此处(在 Edge 浏览器中)键入字符串数据。我该如何解决?
window.addEventListener("input",function(e){
e.target.value=parseFloat(e.target.value)||0;
});
一个js解决方案。每当有一些输入时,用它的数字表示替换值...... http://jsbin.com/xisamadene/edit?output
如果您希望在用户离开元素时显示替换内容,请将 "input" 更改为 "change"