gpt4 book ai didi

javascript - AngularJS 表单,检查有效性

转载 作者:行者123 更新时间:2023-12-03 11:12:10 26 4
gpt4 key购买 nike

我有一个表格,想测试该表格的有效性。我在 Controller 中有一个函数可以检查 $valid

$scope.checkValid = function(){
console.log($scope.form.address)
console.log($scope.form.address.$valid);
if($scope.form.address.$valid){
dosomething();
}
}

dosomething() 什么也没做!第一个 console.log 生成一个构造函数对象,其有效值为 true。

$valid: true

但第二个控制台日志显示 FALSE!

为什么会发生这种情况?我无法弄清楚,谷歌也没有答案。

任何建议表示赞赏。

最佳答案

您想要验证表单有效性,那就是表单范围内的变量“formName.$valid”。

您确实应该像其他人提到的那样提供 jsfiddle,因为您没有指定在哪里以及如何使用此方法 checkValid();

您可以在“formName.$error”中看到任何验证错误

更新你的 fiddle :

您没有在该有效性变量上设置任何观察程序

修复后的工作 fiddle 在这里:Working example

_

或者,您可以在该输入上使用“ng-change='inputChanged(event)'”并检查有效性。

关于javascript - AngularJS 表单,检查有效性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27526773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com