如何显示数字类型的输入字段的最小值和最大值的错误消息?

Har*_*ish 5 angularjs angular-validation

如何设置/显示我使用角度js在数字类型的输入字段上设置的最小值和最大值的错误消息.

<input type="number" min="0.1" max="30"/> 
Run Code Online (Sandbox Code Playgroud)

小智 9

请使用以下代码,使用angularjs验证在数字输入类型字段中显示最小值和最大值的错误消息.

对于数字输入类型字段的ng-maxlength和ng-minlength.

<form name="myForm">
    <input type="number" name="count" ng-model="count" max="30" min="0.1">
    <span style="color:red" ng-show="myForm.user.$dirty && myForm.user.$invalid">
        <span ng-show="myForm.user.$error.min">Count should be above 0.1.</span>
        <span ng-show="myForm.user.$error.max">Count should be below 30.</span>
    </span>
</form>
Run Code Online (Sandbox Code Playgroud)

对于文本输入类型字段的最大长度和最小长度.

<form name="myForm">
    <input type="text" name="username" ng-model="username" ng-minlength="5" ng-maxlength="15">
    <span style="color:red" ng-show="myForm.username.$dirty && myForm.user.$invalid">
        <span ng-show="myForm.username.$error.minlength">Username should be minimum 5 character.</span>
        <span ng-show="myForm.username.$error.maxlength">Username should be maximum 15 character.</span>
    </span>
</form>
Run Code Online (Sandbox Code Playgroud)


3bu*_*bu1 0

添加required到输入字段。

这是示例代码和小提琴。

https://jsfiddle.net/nc4n61bk/

<form>

<input type="number" min="0.1" max="30" required/> 
<input type="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)