j-Validation
Komponenten innehåller samma källkod som komponenten j-Validate.
Konfigurera:
if {String}kan innehålla JS-förhållande för utvärderingvalue {Object}innehåller hela modellenpath {String}innehåller ändrad väg- Måste återvända boolean
selector {String}jQuery-selektor för inaktivering (default:button[name="submit"])delay {Number}en timout för validering (default:100)flags {String}flaggor för bättre validering, kan innehållavisible,hidden,enabled,disabledkomponenterenabledvaliderar alla komponenter som är aktiveradeinput,textareaellerselectelementdisabledvaliderar alla komponenter som är inaktiverade avinput,textareaellerselectelementhiddenvaliderar alla komponenter som är doldavisiblevaliderar alla komponenter som är synliga
track {String}kan innehålla vägar som delas av comma, och manuell ändring av varje väg (viaSET(),UPD(),INC(), etc. metoder) kommer att utvärdera valideringenvalidonly {Boolean}skipsdirtystatus (default:false)- NEW
changes {Boolean}gör det möjligt att jämföra ändringar endast mellan inmatningsmodellen och formuläret (default:false) - NEW
strictchanges {Boolean}möjliggör strikt jämförande ändringar (i annat fall kommer värdenanull,false,empty stringsoch0att tas bort), standard:false - NEW
exec {String}alternativ, en länk tillfunction(data)som körs när modellen valideras och ändras - NEW
output {String}valfritt, en länk tillfunction(valid)eller väg
Bra att veta:
- komponenten lägger till
ui-validate-ok-klassen till elementet om modellen är giltig - komponenten lägger till
ui-validate-no-klassen till elementet om modellen är invalid - komponenten lägger till
ui-validate-modified-klassen till elementet om modellen ändras
Använd den med <ui-component name="validation">När komponenten ännu inte är laddad, jComponent Ladda ner den första gången från adressen i DEF.fallback (en av Componentator Författare: Peter Širka. källa: The Componentator Komponenterna i lager, MIT licens.
<!-- 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>