Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用ng-click angularjs进行表单验证大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_675_0@ 我无法在现有答案中找到解决方案,因此我发布了这个解决方案。

我有一个表单有很多输入字段,其中许多是必需的。

在形式中有按钮(超过2个),并且使用Ng-click绑定到控制器中的功能

在执行功能之前,我需要在Ng-click上验证表单。

认情况下,表单验证在函数执行后发生。如果不填写必填字段,函数不应运行。

我创造了一个小提琴。 https://jsfiddle.net/z1uyyqg9/

<script>
    var app = angular.module('myApp',[]);
    app.controller('myCtrl',function($scopE) {
        $scope.name=undefined;
        $scope.preview = function(){
            alert("Previewed");
        };
        $scope.update = function(){
            alert("updated");
        }
    });
</script>

<div ng-app="myApp" ng-controller="myCtrl">

    <form>
        <input type="text" ng-model='name' required>
        <button ng-click='preview()'>Preview</button>
        <button ng-click='update()'>update</button>
    </form>

</div>
一个非常简单的解决方案是给表单一个名字,所以你可以参它,然后调整ng点击只有在表单有效时才能触发:
<form name="myform">
    <input type="text" ng-model='name' ng-required="true" />
    <button ng-click="myform.$valid && preview()">Preview</button>
    <button ng-click="myform.$valid && update()">update</button>
</form>

叉子小提琴:https://jsfiddle.net/r8d1uq0L/

我喜欢从视图中分离验证(业务关注),为此我创建了egkyron,它允许您在代码中定义模型约束,并使用编程验证以及标准角度验证。

大佬总结

以上是大佬教程为你收集整理的使用ng-click angularjs进行表单验证全部内容,希望文章能够帮你解决使用ng-click angularjs进行表单验证所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。