【发布时间】:2018-06-25 17:51:20
【问题描述】:
在这里使用 angularjs 1.3 和 Bootstrap 3。
我正在尝试验证我的表单是否为必填字段。我添加了 html5“必需”属性。我还添加了 ng-class 以突出显示错误,但问题是当表单加载我的输入字段时,即 texbox 已经突出显示。我正在寻找的是在按钮单击时突出显示 texbox。我是否必须手动检查并显示错误?
我使用下面的代码:
<div class="m-grid-col-lg-10"
ng-class="{ 'has-error': nameForm.userName.$invalid }">
<input type="text" name="userName" required ng-model="userName"
class="form-control input-lg input-small" />
</div>
按钮点击:
<button class="btn btn-primary" type="button"
ng-click="done(nameForm.$valid)">
Done
</button>
JSController 代码:
$scope.done = function (isValid) {
if (isValid) {
$modalInstance.close();
}
else {
return false;
}
};
这是一个 jsfiddle:
【问题讨论】:
标签: angularjs twitter-bootstrap-3 angular-ui-bootstrap