2014-12-06 5 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 입력은 클라이언트 측 검증을

내가 양식이 클라이언트 측 검증에 실패하지만 입력 필드에 입력 한 공격 때 클라이언트 측 검증을 우회하여 제출하면이 저장 버튼을 비활성화하고를 무시 형태. 나는 그런 일이 일어나기를 원하지 않는다. 나는 모든 클라이언트 측 유효성 검사를 통과하는 경우에만 입력을 누르는 경우 응용 프로그램을 제출하고 싶습니다.

버튼이 비활성화되어 있는지 확인한 다음 데이터 입력이 이와 같이 작동해서는 안됩니다.

답변

0

당신은 아무것도 할 또는 I 입력 쳤을 때 사용자에게 내 클라이언트 측 유효성 검사 메시지를 표시하지 않는 데이터-NG가 제출로 사용자에게 어떤 메시지를 표시 할 수있는 방법이 있나요 data-ng-submit 대신

+0

data-ng-enter의를 사용해야합니다 . – KDKR

+0

링크를 통해 정보를 찾을 수 있습니다. https://docs.angularjs.org/guide/forms – Mikalai