html5中输入值模式的限制

时间:2018-10-31 11:29:42

标签: html html5

如何设置输入文本框的最小值和最大值。我尝试但不起作用。如何解决此问题? 此模式最多仅支持10个,但我希望100到100000,那么如何更改该模式呢?

 <input type="number" placeholder="User Id" required  pattern="(10|([1-2][0-9])|[1-9])"  [(ngModel)]="userId" name="userId"  #pickedId="ngModel">

2 个答案:

答案 0 :(得分:0)

尝试使用minmax属性。

 <input type="number" min="1" max="999" />

答案 1 :(得分:0)

尝试一下:

legend {
    background-color: #000;
    color: #fff;
    padding: 3px 6px;
}

.output {
    font: 1rem 'Fira Sans', sans-serif;
}

input,
label {
    width: 43%;
}

input {
    margin: 1rem 0;
}

label {
    display: inline-block;
    font-size: .8rem;
}

input:invalid + span:after {
    content: '✖';
    color: #f00;
    padding-left: 5px;
}

input:valid + span:after {
    content: '✓';
    color: #26b72b;
    padding-left: 5px;
}
 <span class="validity"></span>

<input type="number" id="userId" name="userId"
           placeholder="Min: 100, max: 10000"
           min="100" max="10000" />
    <span class="validity"></span>