В этом примере для групп проверки jsViews я вижу, что он существует внутри шаблона и содержит все поля, которые необходимо проверить. http://www.jsviews.com/#samples/tag-controls/datepicker/with-validation-wizard
Можно ли также сформировать группу проверки, используя элементы формы верхнего уровня, связанные с данными, как в этом jsfiddle? http://jsfiddle.net/xnerzqt6/
var app = {
formData: {
selectedThing: "",
selectedPlace: "",
selectedAction: ""
}
};
$("#content").link(true, app);
.val-msg {
margin-right: 5px;
}
.invalid.val-msg {
border: 2px solid #cf321d;
}
.radiogroup.val-msg {
padding: 3px;
display: inline-block;
}
.radiogroup.invalid.val-msg {
margin: 5px;
}
select.invalid.val-msg {
margin: 4px;
}
select.val-msg {
margin: 5px;
}
input[type=radio] {
margin: 3px 3px 3px 5px;
padding: 0;
}
label.error {
color: #cf321d;
font-style: italic;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://www.jsviews.com/download/jsviews.js"></script>
<script src="http://www.jsviews.com/download/sample-tag-controls/generic-edit/edit.js"></script>
<script src="http://www.jsviews.com/download/sample-tag-controls/validate/validate.js"></script>
<div id="content">
<input data-link='{validate formData.selectedThing trigger=true minLength=8}'/><br/>
<input data-link='{validate formData.selectedPlace trigger=true minLength=8}'/><br/>
<span>large block of unrelated stuff</span><br/>
<input data-link='{validate formData.selectedAction trigger=true minLength=8}'/><br/>
<input type='button' value='Submit'/><br/>
<span>should not be able to submit while any validation fails</span>
</div>