我有一个场景只允许输入字段中的正数。所以我试图使用primeng数据表的onEdit指令。 如何使用事件对象来防止输入负值。
答案 0 :(得分:0)
使用输入类型编号,并将其最小值设置为零。
然后听键输入,只允许按下数字。
例如:
// Select your input element.
var number = document.getElementById('number');
// Listen for input event on numInput.
number.onkeydown = function(e) {
if(!((e.keyCode > 95 && e.keyCode < 106)
|| (e.keyCode > 47 && e.keyCode < 58)
|| e.keyCode == 8)) {
return false;
}
}
<input type="number" id="number" min="0" />