Bootstrap中表单控件状态(验证状态)


Posted in Javascript onAugust 04, 2016

在制作表单时,难免要做表单验证。同样也需要提供验证状态样式,在Bootstrap框架中同样提供这几种效果。

1、.has-warning:警告状态(黄色)

2、.has-error:错误状态(红色)

3、.has-success:成功状态(绿色)

使用的时候只需要在form-group容器上对应添加状态类名。

<form role="form">
<div class="form-group has-success">
<label class="control-label" for="inputSuccess1">成功状态</label>
<input type="text" class="form-control" id="inputSuccess1" placeholder="成功状态" >
</div>
<div class="form-group has-warning">
<label class="control-label" for="inputWarning1">警告状态</label>
<input type="text" class="form-control" id="inputWarning1" placeholder="警告状态">
</div>
<div class="form-group has-error">
<label class="control-label" for="inputError1">错误状态</label>
<input type="text" class="form-control" id="inputError1" placeholder="错误状态">
</div>
</form>

运行效果如下或查看右侧结果窗口:

Bootstrap中表单控件状态(验证状态)

很多时候,在表单验证的时候,不同的状态会提供不同的icon,比如成功是一个对号(√),错误是一个叉号(×)等。在Bootstrap框中也提供了这样的效果。如果你想让表单在对应的状态下显示icon出来,只需要在对应的状态下添加类名“has-feedback”。请注意,此类名要与“has-error”、“has-warning”和“has-success”在一起:

<form role="form">
<div class="form-group has-success has-feedback">
<label class="control-label" for="inputSuccess1">成功状态</label>
<input type="text" class="form-control" id="inputSuccess1" placeholder="成功状态" >
<span class="glyphicon glyphicon-ok form-control-feedback"></span>
</div>
<div class="form-group has-warning has-feedback">
<label class="control-label" for="inputWarning1">警告状态</label>
<input type="text" class="form-control" id="inputWarning1" placeholder="警告状态">
<span class="glyphicon glyphicon-warning-sign form-control-feedback"></span>
</div>
<div class="form-group has-error has-feedback">
<label class="control-label" for="inputError1">错误状态</label>
<input type="text" class="form-control" id="inputError1" placeholder="错误状态">
<span class="glyphicon glyphicon-remove form-control-feedback"></span>
</div>
</form>

运行效果如下或查看右侧结果窗口:

Bootstrap中表单控件状态(验证状态)

从效果图中可以看出,图标都居右。在Bootstrap的小图标都是使用@font-face来制作(后面的内容中将会着重用一节内容来介绍)。而且必须在表单中添加了一个span元素:

<span class="glyphicon glyphicon-warning-sign form-control-feedback"></span>

以上所述是小编给大家介绍的Bootstrap中表单控件状态(验证状态) ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Firefox div高度自适应
Apr 28 Javascript
判断滚动条到底部的JS代码
Nov 04 Javascript
javascript 函数及作用域总结介绍
Nov 12 Javascript
基于React.js实现原生js拖拽效果引发的思考
Mar 30 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
May 17 Javascript
JavaScript中数组Array方法详解
Feb 27 Javascript
JSONP跨域请求
Mar 02 Javascript
详解Vue组件之间的数据通信实例
Jun 17 Javascript
vue中的计算属性的使用和vue实例的方法示例
Dec 04 Javascript
vue axios 表单提交上传图片的实例
Mar 16 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
May 08 Javascript
解决antd的Form组件setFieldsValue的警告问题
Oct 29 Javascript
Bootstrap实现input控件失去焦点时验证
Aug 04 #Javascript
html+js+highcharts绘制圆饼图表的简单实例
Aug 04 #Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
Aug 04 #Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
Aug 04 #Javascript
jQuery获取file控件中图片的宽高与大小
Aug 04 #Javascript
JS 数字转换为大写金额的简单实例
Aug 04 #Javascript
js事件冒泡、事件捕获和阻止默认事件详解
Aug 04 #Javascript
You might like
火车采集器 免费版使出收费版本功能实现原理
2009/09/17 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
php多线程并发实现方法
2016/09/30 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
Javascript selection的兼容性写法介绍
2013/12/20 Javascript
js实现登陆遮罩效果的方法
2015/07/28 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
JS获取短信验证码倒计时的实现代码
2017/05/22 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
微信小程序实现下拉加载更多商品
2020/12/29 Javascript
[04:27]2014DOTA2国际邀请赛 NAVI战队官方纪录片
2014/07/21 DOTA
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
总结Python中逻辑运算符的使用
2015/05/13 Python
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
django和vue实现数据交互的方法
2019/08/21 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
社区八一活动方案
2014/02/03 职场文书
祖国在我心中演讲稿300字
2014/05/04 职场文书
关于教师节的广播稿
2014/09/10 职场文书
解放思想演讲稿
2014/09/11 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书
python 命令行传参方法总结
2021/05/25 Python
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL
vue的项目如何打包上线
2022/04/13 Vue.js
MySQL去除密码登录告警的方法
2022/04/20 MySQL
Spring Security动态权限的实现方法详解
2022/06/16 Java/Android