首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用CSS设置输入字段的最大整数值?

问如何用CSS设置输入字段的最大整数值?
EN

Stack Overflow用户
提问于 2018-10-02 06:52:13
回答 3查看 465关注 0票数 0

我可以在不使用JavaScript的情况下为数字字段设置一个最大值吗?我可以用纯CSS设置这种“验证”吗?谢谢你帮忙!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-10-02 07:11:28

您需要在CSS上使用:out of range伪类,如下所示

代码语言:javascript
复制
<style>
input:out-of-range{
   background: red;
   color:#fff;
}
</style>

<input type="number" min="0" max="50" value="55">
票数 2
EN

Stack Overflow用户

发布于 2018-10-02 07:10:04

:有效和:无效的CSS选择器可以用来指示表单值是否有效。但是您需要使用HTML5属性(如max/min或javascript )来进行验证。

HTML

代码语言:javascript
复制
<div class="form-control">
   <input type="text" required />
   <span class="bar"></span>
<label for="First Name">First Name</label>
</div>

CSS

代码语言:javascript
复制
input:valid ~ .bar:before, input:valid ~ .bar:after{
background:#2ecc71;  
}

input:invalid ~ .bar:before, input:invalid ~ .bar:after{
 background:#e74c3c;  
}
票数 1
EN

Stack Overflow用户

发布于 2018-10-02 06:57:31

我认为您正在寻找max字段上的input属性。

代码语言:javascript
复制
<input type="number" max="20">

P.S. -它将input字段的值限制为最大值 20。但如果用户键入21或211,则不会限制。您需要使用JS来处理。当然,maxlength不适用于type"number"

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52603282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档