Prevent negative inputs in form input type=“number”?

前端 未结 8 931
太阳男子
太阳男子 2020-12-12 16:58

I want to restrict user input to positive numbers in an html form.

I know you can set min=\"0\", however it is possible to bypass this by manually entering a negati

8条回答
  •  天涯浪人
    2020-12-12 17:38

    WAY 01:

    Template:

    
    

    file-name.ts:

    onKeydown(event: KeyboardEvent): boolean {
        if (!((event.keyCode > 95 && event.keyCode < 106)
          || (event.keyCode > 47 && event.keyCode < 58)
          || event.keyCode === 8)) {
            return false;
        }
        return true;
      }
    

    WAY 02:

    Template:

    
    

提交回复
热议问题