j-Validation
Компонентът съдържа същия източник-код като компонента j-Validate.
Конфигуриране:
if {String}може да съдържа JS условие за оценкаvalue {Object}съдържа цял моделpath {String}съдържа променлив път- Трябва да се върне Боулеан
selector {String}jQuery селектор за деактивиране (предварително:button[name="submit"])delay {Number}за валидиране (предварително:100)- Флагът на
flags {String}за по-добра валидация може да съдържа компоненти наvisible,hidden,enabled,disabledenabledвалидира всички компоненти, които са включени вinput,textareaилиselectелементиdisabledвалидира всички компоненти, които са деактивирани наinput,textareaилиselectелементиhiddenвалидира всички съставки, които са скритиvisibleвалидира всички компоненти, които са видими
track {String}може да съдържа пътища, разделени от коммата, и ръчна промяна на всеки път (предиSET(),UPD(),INC(), и т.н.) ще оцени валидациятаvalidonly {Boolean}състоянието на корабаdirty(предварително:false)- NEW
changes {Boolean}позволява да се сравняват промените само между входния модел и формата (предварително:false) - NEW
strictchanges {Boolean}позволява стриктно да се сравняват промените (в противен случай стойностите наnull,false,empty stringsи0ще бъдат премахнати), по подразбиране:false - NEW
exec {String}опция, връзка къмfunction(data), която се изпълнява, когато моделът е валидиран и променян - NEW
output {String}опция, връзка къмfunction(valid)или път
Добре е да се знае:
- компонент добавя клас
ui-validate-okкъм елемента, ако моделът е валиден - компонент добавя клас
ui-validate-noкъм елемента, ако моделът е невалиден - компонент добавя клас
ui-validate-modifiedкъм елемента, ако моделът се променя
Използвайте го с <ui-component name="validation">Когато компонентът все още не е зареден, jComponent Изтегляне на първия адрес в DEF.fallback (След това Componentator Източник: Питър Шерка Componentator Съставни съставки, лиценз на MIT.
<!-- REMOVE -->
<ui-component name="textbox" path="model.name" config="required:true">Name</ui-component>
<br />
<br />
<!-- VALIDATION -->
<ui-component name="validation" path="model">
<button name="submit" disabled="disabled" onclick="show_me()">SUBMIT FORM</button>
</ui-component>
<style type="text/css">
button:disabled {
background-color: #cccccc;
color: #666666;
cursor: not-allowed;
}
</style>
<script>
function show_me() {
alert('ok');
}
</script>