【发布时间】:2018-01-24 05:08:41
【问题描述】:
我有一个包含一些字段的表单。
我正在使用 css 类验证字段:(如果该字段无效并且用户触摸了它,则输入的边框颜色 = 红色。)
select.ng-invalid.ng-touched,
input.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched {
border-color: red;
}
如果用户提交表单时未填写一个或多个字段,则会出现危险警报。
HTML:
<div ng-show="formInvalid>
error!
</div>
JS:
if ($scope.pniyaForm.$valid) {
$scope.formInvalid = false;
.....
} else {
$scope.formInvalid = true;
}
但是,如果用户提交表单并且没有触摸任何字段,css 类不会影响。(因为用户没有触摸......)
我想在代码中添加类。
有没有人想出一种优雅的方法来做到这一点,而无需分别在每个字段上编写它?
【问题讨论】:
标签: javascript jquery html css angularjs