2014-12-06 76 views
0
<form name="Form" class="form" data-ng-enter="saveInfo()" novalidate> 
<div class="question-group"> 
    <label class="question" for="FirstName"> 
     Your first name* 
    <input id="FirstName" type="text" data-ng-model="app.FirstName" maxlength="40" required /> 
    </label> 
    <label class="question" for="LastName"> 
     Last name* 
    <input id="LastName" type="text" data-ng-model="app.LastName" maxlength="80" required /> 
    </label> 
</div> 

<div style="margin: 0 auto; width: 155px;" class="button-center"> 
    <button class="btn btn-success btn-lg" data-ng-click="saveInfo()" data-ng-disabled="Form.$invalid"> 
     Save 
    </button> 
</div> 

數據-NG-進入繞過客戶端驗證

我禁用如果窗體失敗客戶端驗證,但是當我打在輸入字段中輸入它繞過客戶端驗證並提交保存按鈕形成。我不希望這種情況發生。當我點擊回車時,我想提交申請,當且僅當它通過所有客戶端驗證。

有沒有什麼辦法來檢查按鈕是否被禁用,然後data-ng-enter不應該這樣工作?

回答

0

您應該使用的data-ng-submit代替data-ng-enter

+0

有什麼辦法來顯示一些信息給用戶作爲數據-NG-提交沒有做任何事情或顯示我的客戶端驗證信息到用戶,當我按下回車鍵。 – KDKR 2014-12-06 17:36:16

+0

你可以通過鏈接https://docs.angularjs.org/guide/forms找到信息 – Mikalai 2014-12-06 18:08:05