【发布时间】:2021-04-05 04:35:53
【问题描述】:
这是我第一次使用 bootstrap 和 angularJS,我创建了一个登录表单。如果我的用户名长度不正确,我会在 input 下显示错误。但是,如果显示错误并且我不知道该怎么做,我也想将输入边框颜色更改为红色。如果我可以为单个输入执行此操作,我可以在任何地方使用它
我的用户名输入代码:
<form name= "logForm">
<div class="form-group">
<label for="username">Username:</label>
<input type="username" class="form-control" id="uname" placeholder="Enter username" name="uname"
ng-minlength= "10" ng-maxlength = "15" ng-model = "uname" required/>
<span style= "color: #4CAF50" ng-show = "logForm.uname.$valid">Valid</span>
<span style= "color:red" ng-show= "logForm.uname.$touched && logForm.uname.$error.minlength">
Min length is 10
</span>
<span style= "color:red" ng-show= "logForm.uname.$touched && logForm.uname.$error.maxlength">
Max length is 15
</span>
</div>
</form>
所以我需要找到一种方法,当错误出现时,我的输入边框为红色,而当我有有效输入时,边框必须为绿色。
【问题讨论】:
标签: css angularjs forms twitter-bootstrap