如何限制用户不要为数字类型手动输入负数?

时间:2019-03-01 07:07:27

标签: javascript html input

我有数字类型的输入框,我将最小值限制为1 用户仍然可以手动输入减号,我该如何限制。

<input type="number" min="1" placeholder="No.of Employees" className="m-l-15 form-control col-md-8 col-sm-8" name={el.subscription_plan_id} onChange={this.noChanges.bind(this, i)} value={el.noofemployess}></input>

1 个答案:

答案 0 :(得分:0)

也许使用绝对值(Math.abs())之类的方法可以为您解决问题

<input type="number" min="1" oninput="this.value = Math.abs(this.value)" placeholder="No.of Employees" className="m-l-15 form-control col-md-8 col-sm-8" name={el.subscription_plan_id} onChange={this.noChanges.bind(this, i)} value={el.noofemployess}></input>