Angularjs 获取ng repeat中的输入框以进行样式设置

Angularjs 获取ng repeat中的输入框以进行样式设置,angularjs,Angularjs,我试图通过ng repeat获取分配给数据的文本框,以便通过javascript验证数据(例如,如果是电子邮件等) 以下是我正在处理的类似问题: <input class="form-control" ng-if="key.sch_input_type == 'text'" type="vm.data[key.input_type]" class="form-control" ng-model="vm.data[col

我试图通过ng repeat获取分配给数据的文本框,以便通过javascript验证数据(例如,如果是电子邮件等)

以下是我正在处理的类似问题:

 <input class="form-control" 
        ng-if="key.sch_input_type == 'text'" 
        type="vm.data[key.input_type]" 
        class="form-control"
        ng-model="vm.data[column_name]" 
        ng-change="vm.updateRecord(data)">

我知道有角度验证库可供使用,但由于代码当前的方式,类型用于另一个目的(在本例中为文本),因此我无法将其设置为我需要的值,因此我使用正则表达式通过Javascript进行设置。i、 例如,如果不是电子邮件,文本框应突出显示红色


是否有一种方法可以获取有问题的文本框,或者有更好的方法来实现这一点?

html5具有内置验证属性。您可以使用它们来避免编写javascript来验证输入中的数据。您可以访问此链接以获取更多信息。我应该指出,上面的代码片段被包装在ng repeat中,我需要实现许多不同类型的验证。