html5数字类型只接受正整数

Imm*_*tal 3 javascript html5 angularjs

我正在使用一个带有html5数字类型输入的角度应用程序.我试图将输入限制为只接受正整数而不是十进制浮点数.

我尝试使用一些模式和步骤= 1分钟,最大值,但似乎不起作用.

请建议.

编辑:

这就是我的表单的样子.如果我有原因,请注意混淆.

<div class="row bottom-spaced-small">
        <div class="col-md-3">
            Number*
        </div>
        <div class="col-md-9">
            <input name="txtNumber" ng-disabled="somevalue" min="1" step="1" type="number" ng-required="true" ng-maxlength="50" ng-model="someNumber" class="form-control color-black" />
        </div>
        <div class="row" style="padding-left: 30px" ng-if="someForm.$submitted && !someForm.txtNumber.$valid">
            <span style="color: red">Number is mandatory and must be a non 0 positive number.</span>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

小智 7

您可以设置min属性,但检查支持 ;

<input type="number" min="0" step="1">
Run Code Online (Sandbox Code Playgroud)