data-parsley-group
으로는이 작업을 수행 할 수 없습니다. 다중 단계 양식의 유효성을 검사하기 위해 그룹이 만들어졌습니다. 그건 당신이 단계 (그룹)로 나누어 한 번에 하나씩 유효성을 검사하는 큰 형식입니다.
사용자 정의 자바 스크립트를 추가하지 않고 사용할 수있는 것은 data-parsley-errors-container
입니다.
이 특성은 오류 메시지를 그룹화하려는 모든 필드에 적용해야합니다. 이 같은 것을 사용한다 : element
는 메시지가 표시됩니다 요소의 ID입니다
data-parsley-errors-container="#element"
.
<form class="form-inline" role="form" id="myForm">
<div class="form-group col-xs-12">
<input type="text" class="form-control col-xs-3" id="field1" required
placeholder="Field 1" data-parsley-errors-container="#listFieldError" />
<input type="text" class="form-control col-xs-3" id="field2" required
placeholder="Field 2" data-parsley-errors-container="#listFieldError" />
<input type="text" class="form-control col-xs-3" id="field3" required
placeholder="Field 3" data-parsley-errors-container="#listFieldError" />
</div>
<div class="form-group">
<div id="listFieldError"></div>
<button type="submit" class="btn btn-default">Sign in</button>
</div>
</form>
그래, 내가 시행 착오를 통해 발견 한 것 같다 여기
는 양식 (jsfiddle available)을 생성하는 방법에 대한 예입니다. 더 나은 문서화로 할 수 있습니다. 위의 문제는 각 필드가 필요하고 숫자 유효성 검사가 필요하지만 '그룹'내에서 한 번만 오류를 표시한다는 것입니다. 올바른 컨테이너에 오류를 넣기 위해 오류 컨테이너를 사용하고 있지만 중복 된 오류가 발생하고 오류가 어떤 필드에 관련되어 있는지 알지 못하는 경우 조금 추하게됩니다. – Joel"그룹"의 모든 필드에 대해 하나의 오류 만 원하는 경우 (즉, '필수'메시지가 한 번만 표시됨) 가능하지만 일부 자바 스크립트로이를 수행해야합니다. 원하는 경우 예제를 제공 할 수 있습니다. –
자바 스크립트를 사용하는 것은 괜찮습니다 :) 저는이 같은 것이 내장되어 있는지 알지 못했습니다. 현재 다른 '그룹'유효성 검사, 즉 필드 값 그룹이 100보다 큰 것은 아닙니다. 순간적으로 복잡해 보입니다. , 이벤트 및 addError 또는 내 자신의 사용자 정의 유효성 검사기 규칙을 사용하기로 결정할 수 없습니다 – Joel