当前位置: 首页 > 知识库问答 >
问题:

AngularJS无效或有效的错误消息

澹台季萌
2023-03-14

我创建了一个AngularJS应用程序,没有

我的一个输入字段是number。

<input type="number" class="input numberfield" placeholder="0" ng-change="changePrice()" ng-model="price" ng-pattern="/^(\d)+$/" name="price" required />

现在我如何显示错误消息没有从名称?

<input type="number" class="input numberfield" placeholder="0" ng-change="changePrice()" ng-model="price" ng-pattern="/^(\d)+$/" name="price" required />
<span class="red" ng-show="price.$error.pattern">The price must be given in number format!</span>

当我在字段中输入任意字符时,它会在输入类中显示ng invalid ng invalid number tag(屏幕截图1)。当输入一些数字时,它会显示ng有效类(屏幕截图2)。所以我的代码是works。

但问题是我的错误消息不起作用。

我遵循以下教程:http://codepen.io/astockwell/pen/JyCva

但我没有表单标签

有想法吗?

共有1个答案

夏星阑
2023-03-14

添加表单标签。

Angular的验证只有在您有表单标签时才有效。您已经知道您的问题是没有表单标签,所以添加一个。

如果无法添加表单标记(比如某个地方已经有一些父表单标记),请使用ng form,因为可以嵌套它们。

 类似资料:
  • 系统变量下的“路径”如下所示: C:\程序文件\公共文件\Oracle\Java\JavaPath;C:\ProgramData\Oracle\Java\JavaPath;C:\程序文件\公共文件\Microsoft Shared\Windows Live;C:\Windows\System32;C:\Windows;C:\Windows\System32\WBEM;C:\Windows\Syst

  • 问题内容: 我正在尝试运行一个selenium测试,该测试应该可以正常工作(没有更改并且以前可以正常工作),但是我遇到了这个奇怪的错误。 这是什么“丢失或无效的’entry.level’”错误,我该如何解决? 问题答案: 我通过将chrome驱动程序更新到最新版本(在撰写本文时为v2.34)解决了这一问题。 您可以在此处获取chromedriver:https://sites.google.com

  • 我正试图在Google play console上上传android应用程序的新版本,但当我选择该应用程序时,它会告诉我:“出现意外错误。请稍后再试。” 没有提供其他信息,3天前有效。我这边有什么问题吗,或者谷歌只是以某种方式破坏了他们的界面? (我在unbuntu 18上使用google chrome)

  • 当我在Kubuntu 17.04上使用Ionic 3安装了Java8时,我在签署一个Ionic android apk时遇到了这个错误 我得到的错误是: java版本 我已经安装了Android Studio,它运行良好,我测试了应用程序源代码,它在模拟器上运行没有问题。

  • 问题内容: 尝试运行声纳测试,但失败了: 我的jenkins控制台输出: 如何解决此错误信息? 问题答案: 我看到错误: 您通过以下步骤开始了该过程: 确保翻一番,以使找到实际的文件夹。 那是: 有关更多信息,请参见分析源代码/分析参数。 该OP巴达尔·辛格的报告中评论: 这是由于我在文件中提到的文件夹路径错误

  • 问题内容: 我正在做一些计算,但无法将字符串解析为int甚至是float。我寻找解决方案,并且在某个必须有空字符串的地方读取了它,但是我使用 及其打印的值证明该字符串不为空。 这是 logcat java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.farrukh.bmi / com.example.farrukh.bmi.Main