javascript - 在 IE8 上使用 Angularjs 验证输入

标签 javascript html angularjs validation internet-explorer-8

我有一个表单(使用 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>

最佳答案

你要做的是使用另一个库,比如 modernizr .该库的主要目标是通过一些新的 HTML5 功能以某种方式标准化 IE8 等旧浏览器。如果您想了解更多信息,这是一篇很好的文章:

http://www.adobe.com/devnet/dreamweaver/articles/using-modernizr.html

关于javascript - 在 IE8 上使用 Angularjs 验证输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25370386/

相关文章:

php - 使用 html、css 和 php 变量填充 pdf 模板

javascript - Protractor - 等待上一个 block 在下一个 block 之前完成

javascript - 从 javascript 加载和缓存脚本

javascript - 修改 javascript 以查找值中的第一个字母

html - 制作一个简单的静态网站多语言有哪些选择?

javascript - <br/> 标签和\n 在连接并放入 react 组件状态变量时不起作用

angularjs - 如何以 Angular 将 id 从一个 Controller 发送到另一个 Controller

angularJS $broadcast 和 $on

javascript - TypeScript:如何将 DefaultTheme 与样式组件结合起来?

javascript - 在按钮 jquery 中删除并添加一个类,无法使其工作