javascript - 我的 Angular 表单输入[数字]验证不起作用

标签 javascript angularjs

我的 Angular 形式仅显示我在下面定义的文本。它不会在表单输入字段中显示红色来告诉用户有错误。请告诉我发生了什么事。

请帮忙。

谢谢!

我已在页面中包含以下文件:

<script src="js/lib/angular/angular-1.0.1.js"></script>
<link rel="stylesheet" href="css/ui-lightness/jquery-ui-1.8.23.custom.css" />
<link rel="stylesheet" href="css/style.css" />
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.23.custom.min.js"></script>

我包含一个名为 users.html 的模板,此 users.html 还包含以下名为 pagination.html 的模板:

<div style="padding-left: 252px;">
   <form name="pageForm" ng-submit="search()">
      Page: <input name="pageTxtField" ng-model="request.page" type="number" 
                required min="1" max="{{totalPages}}" style="width:30px;" ng-pattern="/[0-9]+/" /> of <span ng-bind="totalPages"></span>
   <span class="error" ng-show="pageForm.pageTxtField.$error.required">
        Please enter a number!</span>
   <span class="error" ng-show="pageForm.pageTxtField.$error.valid">
     Enter valid number!</span>
   </form>
</div>

最佳答案

我解决了这个问题。我的样式表现在如下所示:

form span.error {
   color: red;
}

form.ng-invalid input.ng-invalid {
   border-color: red;
   outline-color: red;
}

我发布此答案是为了帮助遇到同样问题的人。

谢谢!

关于javascript - 我的 Angular 表单输入[数字]验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12239780/

相关文章:

javascript - 在 Angular JS 中使用本地存储检查复选框是否持久

Javascript用函数返回替换局部变量

javascript - Perl Cookie 不工作

javascript - 我可以将外部 javascript 文件链接到 AngularJS Controller 吗?

javascript - AngularJS 不会在 img 选项卡内渲染范围

javascript - 如何使用 ngDisable 在 Angular 表达式中使用条件?

javascript - 任何具有 .ajax() 和 .load() 混合功能的函数?

javascript - 如何将 `data-trim` 和 `data-noescape` 应用于 Reveal.js 中的 Markdown 代码块?

javascript - for 循环中函数回调的问题

javascript - Angularjs - 取消选中复选框时如何返回到之前的状态