搜尋

首頁  >  問答  >  主體

angular.js - AngularJS 表單驗證

我的AngularJs版本是 v1.4.3,在做表單驗證時,遇到了問題。
我希望達到的效果是:當表單內容為空時,登入按鈕會停用。但現在是登入按鈕沒有停用。

-- HTML --

<button class="btn btn-block btn-success" disabled="disabled" name="sign" ng-click="vm.submit(sign_form)" ng-disabled="sign_form.$invalid" type="submit">登 录</button>

-- AngularJS --

var app=angular.module("ayApp",[]);
app.controller("ayAppCtrl",['$scope',function($scope){
    var vm=$scope.vm={};
    vm.d=storedb('ay').find();
    vm.submit=function(sign_form){
        sign_form.$setDirty();
        if(sign_form.$valid){
            alert("Success");
        }
    }
}]);
phpcn_u1582phpcn_u15822793 天前533

全部回覆(3)我來回復

  • 滿天的星座

    滿天的星座2017-05-15 16:56:24

    <輸入類型=“文字”ng-model=“測試”需要/> ;

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-15 16:56:24

    scope上綁定了一個vm對象,然後你又建立一個vm,是想做什麼。
    其次我覺得這個功能的實作不用自己寫一個controller。

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-15 16:56:24

    雷雷

    回覆
    0
  • 取消回覆