前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python测试开发django -143.Bootstrap 表单控件校验状态

python测试开发django -143.Bootstrap 表单控件校验状态

作者头像
上海-悠悠
发布2021-10-08 11:29:49
3350
发布2021-10-08 11:29:49
举报
文章被收录于专栏:从零开始学自动化测试

前言

Bootstrap 对表单控件的校验状态,如 error、warning 和 success 状态,都定义了样式。使用时,添加 .has-warning、.has-error 或 .has-success 类到这些控件的父元素即可。任何包含在此元素之内的 .control-label、.form-control 和 .help-block 元素都将接受这些校验状态的样式。

表单控件校验状态

对表单控件的校验状态,如 error、warning 和 success 状态,使用时,添加 .has-warning、.has-error 或 .has-success 类到这些控件的父元素即可。 任何包含在此元素之内的 .control-label、.form-control 和 .help-block 元素都将接受这些校验状态的样式。

  • form-group下的label标签需加class="control-label"才会看到效果
  • form-group下input输入框,加class="form-control"才会看到效果
  • form-group下span标签,加class="help-block"才会看到效果

使用示例

代码语言:javascript
复制
 <div class="form-horizontal" role="form">
          <div class="form-group has-success">
              <label class="control-label" for="Email1">邮箱地址</label>
              <input type="email" class="form-control" id="Email1" placeholder="Email">
              <span id="helpBlock2" class="help-block">请输入你的注册邮箱</span>

          </div>
          <div class="form-group has-warning">
              <label class="control-label" for="Email2">邮箱地址</label>
              <input type="email" class="form-control" id="Email2" placeholder="Email">

          </div>
          <div class="form-group has-error">
              <label class="control-label"  for="Email3">邮箱地址</label>
              <input type="email" class="form-control" id="Email3" placeholder="Email">

          </div>

          <div class="form-group">
              <div class="col-md-offset-2 col-md-10">
                  <button type="submit" class="btn btn-default btn-info">提交按钮</button>
              </div>
          </div>
      </div>

显示效果

添加额外图标

你还可以针对校验状态为输入框添加额外的图标。只需设置相应的 .has-feedback 类并添加正确的图标即可。 反馈图标(feedback icon)只能使用在文本输入框 <input class="form-control"> 元素上。

代码语言:javascript
复制
<div class="form-horizontal" role="form">
          <div class="form-group has-success has-feedback">
              <label class="control-label" for="Email1">邮箱地址</label>
              <input type="email" class="form-control" id="Email1" placeholder="Email">
              <span class="glyphicon glyphicon-ok form-control-feedback"></span>
              <span id="helpBlock2" class="help-block">请输入你的注册邮箱</span>

          </div>
          <div class="form-group has-warning has-feedback">
              <label class="control-label" for="Email2">邮箱地址</label>
              <input type="email" class="form-control" id="Email2" placeholder="Email">
              <span class="glyphicon glyphicon-warning-sign form-control-feedback"></span>

          </div>
          <div class="form-group has-error has-feedback">
              <label class="control-label"  for="Email3">邮箱地址</label>
              <input type="email" class="form-control" id="Email3" placeholder="Email">
              <span class="glyphicon glyphicon-remove form-control-feedback"></span>
          </div>
          <div class="form-group has-success has-feedback">
              <label class="control-label"  for="Email3">邮箱地址</label>
              <div class="input-group">
                  <span class="input-group-addon">@</span>
                  <input type="email" class="form-control" id="Email3" placeholder="Email">
              </div>
              <span class="glyphicon glyphicon-remove form-control-feedback"></span>
          </div>
          <div class="form-group">
              <div class="col-md-offset-2 col-md-10">
                  <button type="submit" class="btn btn-default btn-info">提交按钮</button>
              </div>
          </div>
      </div>

显示效果

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 表单控件校验状态
  • 添加额外图标
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档