j-Validation
Składnik zawiera ten sam kod źródłowy, jak składnik j-Validate.
Konfiguracja:
if {String}może zawierać warunek JS do ocenyvalue {Object}zawiera cały modelpath {String}zawiera zmianę ścieżki- Powrót Boolean
selector {String}jQuery selektor do wyłączania (default:button[name="submit"])delay {Number}- czas uwierzytelniania (default:100)- Flagi
flags {String}dla lepszej weryfikacji, mogą zawierać składnikivisible,hidden,enabled,disabledenabledpotwierdza wszystkie elementy, które są włączone do elementówinput,textarealubselect.disabledpotwierdza wszystkie elementy, które są wyłączone z elementówinput,textarealubselecthiddenpotwierdza wszystkie składniki, które są ukrytevisiblepotwierdza wszystkie elementy, które są widoczne
track {String}może zawierać ścieżki podzielone przez komę, a ręczne zmiany każdego ścieża (przezSET(),UPD(),INC(), itp. metody) oceniają weryfikacjęvalidonly {Boolean}statekdirty(default:false)- NEW
changes {Boolean}umożliwia porównanie zmian tylko pomiędzy modelem wejściowym a formularzem (default:false) - NEW
strictchanges {Boolean}umożliwia rygorystyczne zmiany (w przeciwnym razie wartościnull,false,empty stringsi0zostaną usunięte), wstępne:false - NEW
exec {String}opcjonalny, link dofunction(data), który jest wykonywany po weryfikacji i zmianie modelu - NEW
output {String}opcjonalny, link dofunction(valid)lub ścieżka
Dobrze wiedzieć:
- składnik dodaje klasę
ui-validate-okdo elementu, jeśli model jest ważny - element dodaje klasę
ui-validate-nodo elementu, jeśli model jest nieprawidłowy - element dodaje klasę
ui-validate-modifieddo elementu, jeśli model jest zmieniony
Użyj go z <ui-component name="validation">Gdy element nie jest jeszcze ładowany, jComponent Pobierz go po pierwszym użyciu z adresu DEF.fallback (Wydaje się Componentator Autor: Peter Širka Źródło: Componentator Zestaw składników, licencja 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>