j-Validation
Die Komponente enthält denselben Quellcode wie die Komponente j-Validate.
Konfiguration:
if {String}kann JS-Bedingung für die Bewertung enthaltenvalue {Object}enthält das gesamte Modellpath {String}enthält einen veränderten Weg- Zurück zu Boolean
selector {String}jQuery Selektor für die Deaktivierung (Default:button[name="submit"])delay {Number}eine Validierungszeit (Default:100)flags {String}Flaggen für bessere Validierung, kannvisible,hidden,enabled,disabledKomponenten enthaltenenabledvalidiert alle Komponenten, dieinput,textareaoderselectElemente aktivierendisabledvalidiert alle Komponenten, dieinput,textareaoderselectElemente entlastet sindhiddenvalidiert alle Komponenten, die verborgen sindvisiblevalidiert alle Komponenten, die sichtbar sind
track {String}kann Wege enthalten, die von der Comma geteilt werden, und manuelle Veränderung jeder Wege (viaSET(),UPD(),INC(), etc. Methoden) wird die Validierung bewertenvalidonly {Boolean}SchiffedirtyStatus (Default:false)- NEW
changes {Boolean}ermöglicht den Vergleich von Änderungen nur zwischen dem Eingangsmodell und dem Formular (Default:false) - NEW
strictchanges {Boolean}ermöglicht strenge Veränderungen (andernfalls werden die Wertenull,false,empty stringsund0entfernt), Standard:false - NEW
exec {String}optionale, eine Verbindung zumfunction(data)ausgeführt wird, wenn das Modell validiert und geändert wird - NEW
output {String}optionale, eine Verbindung zumfunction(valid)oder Pfad
Gut zu wissen:
- Komponent fügt dem Element die
ui-validate-ok-Klasse hinzu, wenn das Modell gültig ist - Komponent fügt dem Element eine
ui-validate-no-Klasse hinzu, wenn das Modell nicht funktioniert - Komponent fügt dem Element die
ui-validate-modified-Klasse hinzu, wenn das Modell geändert wird
Verwenden Sie es mit <ui-component name="validation">. Wenn die Komponente noch nicht geladen ist, lädt jComponent sie bei der ersten Verwendung von der Adresse in DEF.fallback herunter (standardmäßig das CDN Componentator). Autor: Peter Širka. Quelle: Componentator-Komponenten-Repository, MIT-Lizenz.
<!-- 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>