2013-12-22 3 views
15

양식의 유효성 검사에 문제가 생겼다. 다음은 내 입력 필드이며, 내가 어떤 값을 입력하지 않을 때 쇼의 유효한 또한 'NG-유효한'클래스는 내가 5길이가 0 일 때 ng-minlength가 유효합니다.

<input id="name" type="text" placeholder="Name" ng-model="formdata.name" ng-minlength=5 /> 

이 발생 될 MINLENGTH를 정의했다하더라도 그것에 추가 각도 예제에서도 - http://docs.angularjs.org/api/ng.directive:input

어떻게 해결할 수 있습니까?

답변

30

ngRequired 매개 변수도 설정해야합니다. 최소 길이 매개 변수가 없다면 사용자가 값을 입력 한 경우 5 자 이상이어야하지만 필드를 비워두면 좋습니다.

<input 
    id="name" 
    type="text" 
    placeholder="Name" 
    ng-model="formdata.name" 
    ng-minlength="5" 
    ng-required="true" /> 
+2

이 기능을 사용하려면 'ng-model'을 제공해야합니다. – Casey

+0

필드가 비어있는 것을 제외하고는 요구 사항이 동일하면 어떻게됩니까? – CarneyCode

+0

@Carnotaurus 그렇다면'ngRequired'를 사용하지 마십시오. – JJJ

관련 문제