我有一个表单(使用div创建),当我使用下拉菜单选择选项时,它会被显示出来。我正在使用ng-options进行下拉选择。我的问题是我需要支持IE8。我知道IE8不支持HTML5,并且我不能使用“required”标签。因此,我尝试使用“ng-required”选项进行表单验证,但似乎无效。我已经查看了jquery验证器,但我有很多表单,每个表单都有不同的标准。例如,我有一个表单需要在输入框中输入州/国家,这对于特定选项是必需的。然而,对于其他选项,相同的字段是可选的。对我来说,为每个表单编写验证不是正确的方法,因为我正在利用angularjs。请帮忙。例如,其中一个字段是:
<div style="float:left; width:290px;margin-bottom: 8px;">
<div style="float:left; margin-right:8px; width: 113px; text-align: right;"> (*)Document Number: </div>
<div style="float:left; margin-right:8px;width: 160px;">
<input type="text" ng-model="customerData.docNmbr" placeholder=" Document Number" class="ng-pristine ng-valid" ng-required> </div>
</div>
我的提交按钮是:
<button type="submit" id="submitButton" ng-disabled="userForm.$invalid" class="btn btn-primary">Register</button>