Bootstrap-4验证:添加边框和背景色以形成输入组

像素保罗

我有一个使用Bootstrap 4的表单。显示验证错误时,我希望包含input-group(Password)的文本字段能够像上面的(Username)文本字段一样,将红色边框和背景色应用于整个宽度。有没有办法做到这一点?

在此处输入图片说明

<div class="form-group">
    <label>Username</label>
    <input class="form-control input-validation-error" type="text" id="Input_UserName" name="Input.UserName" value="">
    <span class="text-danger field-validation-error">Username is a required field</span>
</div>
<div class="form-group">
    <label>Password</label>
    <div class="input-group">
        <input type="password" class="form-control border-right-0 input-validation-error" data-password-input="toggle-password-view" id="Input_Password" name="Input.Password">
        <div class="input-group-append">
            <span class="input-group-text border-left-0 bg-transparent" data-view="toggle-password">
                <span id="password-toggle" class="small">show</span>
            </span>
        </div>
    </div>
    <span class="text-danger field-validation-error">Password is a required field</span>
</div>
阿克伯·伊克巴尔

让该类input-validation-error作为对此的指导...然后检查同级及其子级以进行自定义样式

$(document).ready(function() {
  $("input.input-validation-error").css('border', '1px solid red').css('background', 'pink');
  $("input.input-validation-error").siblings('.input-group-append').children('span').css('border', '1px solid red').css('padding', '0');
  $("input.input-validation-error").siblings('.input-group-append').children('span').children('span').css('background', 'pink').css('padding', '.525rem .75rem');
});
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>

<div class="form-group">
  <label>Username</label>
  <input class="form-control input-validation-error" type="text" id="Input_UserName" name="Input.UserName" value="">
  <span class="text-danger field-validation-error">Username is a required field</span>
</div>
<div class="form-group">
  <label>Password</label>
  <div class="input-group">
    <input type="password" class="form-control border-right-0 input-validation-error" data-password-input="toggle-password-view" id="Input_Password" name="Input.Password">
    <div class="input-group-append">
      <span class="input-group-text border-left-0 bg-transparent" data-view="toggle-password">
                <span id="password-toggle" class="small">show</span>
      </span>
    </div>
  </div>
  <span class="text-danger field-validation-error">Password is a required field</span>
</div>

<div class="form-group">
  <label>Password2</label>
  <div class="input-group">
    <input type="password" class="form-control border-right-0 " data-password-input="toggle-password-view" id="Input_Password" name="Input.Password">
    <div class="input-group-append">
      <span class="input-group-text border-left-0 bg-transparent" data-view="toggle-password">
                <span id="password-toggle" class="small">show</span>
      </span>
    </div>
  </div>

</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在div(bootstrap)上设置背景色

来自分类Dev

twitter bootstrap-好背景色

来自分类Dev

Bootstrap 3-背景色问题

来自分类Dev

更改Bootstrap导航A:活动背景色

来自分类Dev

在Bootstrap中用背景色填充图像

来自分类Dev

在div(bootstrap)上设置背景色

来自分类Dev

Bootstrap 4 服务器端验证和输入组追加

来自分类Dev

jQuery和Bootstrap输入验证

来自分类Dev

带有过渡边框的Twitter Bootstrap导航栏-背景色不在整个活动项目中

来自分类Dev

带有过渡边框的Twitter Bootstrap导航栏-背景色不在整个活动项目中

来自分类Dev

Bootstrap 3表单和最后一行背景色

来自分类Dev

如何赋予表格白色背景色-Bootstrap,Yii

来自分类Dev

TW Bootstrap缩略图背景色

来自分类Dev

更改Bootstrap活动表行的背景色

来自分类Dev

Bootstrap 3-更改下拉背景色

来自分类Dev

如何从Bootstrap中删除CSS背景色?

来自分类Dev

Bootstrap 4 输入组转换宽度

来自分类Dev

Bootstrap 4 输入组框阴影

来自分类Dev

验证表单输入bootstrap4

来自分类Dev

Bootstrap输入组附加Durandal淘汰赛验证

来自分类Dev

奇怪的Bootstrap输入组行为

来自分类Dev

使Bootstrap输入组全宽

来自分类Dev

输入组内部的Bootstrap按钮

来自分类Dev

Twitter Bootstrap输入组问题

来自分类Dev

Bootstrap RTL(从右到左)输入组

来自分类Dev

使Bootstrap输入组全宽

来自分类Dev

输入组内部的Bootstrap按钮

来自分类Dev

Bootstrap 4 与 Bootstrap 3 对齐

来自分类Dev

使用文本框和按钮将Bootstrap Glyphicon添加到输入组