# j-Validation

> Az összetevő ugyanazt a forráskódot tartalmazza, mint a j-Validate komponens.

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: hu
Content-SHA256: 3edb6d181f01e47d0df7b7a1283296a2d897642e4d01643087e776e2376f76d0
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: components@910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e
Review: not-recorded

Az összetevő ugyanazt a forráskódot tartalmazza, mint a `j-Validate` komponens.


__konfiguráció__:

- A `if {String}` tartalmazhat JS állapotot az értékeléshez
	- A `value {Object}` teljes modell
	- A `path {String}` változó útvonalat tartalmazza
	- __Vissza kell térni Boolean__
- `selector {String}` jQuery kiválasztó a letiltáshoz (default: `button[name="submit"]`)
- `delay {Number}` a validálás időtartama (default: `100`)
- `flags {String}` zászlók jobb érvényesítés, tartalmazhat `visible,hidden,enabled,disabled` komponensek
	- A `enabled` valósítja meg a `input`, `textarea` vagy `select` elemek összes komponensét
	- A `disabled` valósítja meg a `input`, `textarea` vagy `select` elemek bármely összetevőjét
	- A `hidden` valósítja meg az összes rejtett összetevőt
	- A `visible` valósítja meg az összes látható összetevőt
- `track {String}` a komma által megosztott útvonalak tartalmaznak, és minden út kézi módosítása (a `SET()`, `UPD()`, `INC()`, stb. módszerek) értékelni fogja a validációt
- `validonly {Boolean}` hajók `dirty` állapot (default: `false`)
- __NEW__ `changes {Boolean}` lehetővé teszi, hogy a változások összehasonlítását csak a belépési modell és a formanyomtatvány között (elsődleges: `false`)
- __NEW__ `strictchanges {Boolean}` lehetővé teszi a szigorú összehasonlító változások (más esetben a `null`, `false`, `empty strings` és `0` értékeket eltávolítják), alapértelmezett: `false`
- __NEW__ `exec {String}` opcionális, egy link a `function(data)` fut, amikor a modell érvényesül és módosul
- __NEW__ `output {String}` opcionális, a `function(valid)` vagy az útvonalhoz való link

__Jó tudni__:

- A komponens hozzáadja a `ui-validate-ok` osztályot az elemhez, ha a modell érvényes
- A komponens hozzáadja a `ui-validate-no` osztályot az elemhez, ha a modell nem érvényes
- A komponens hozzáadja a `ui-validate-modified` osztályot az elemhez, ha a modell megváltozik

Használja a `<ui-component name="validation">`Amennyiben a készülék még nem tölthető le, jComponent letöltés az első felhasználásra a címről `DEF.fallback` (Azt a Componentator A szerző: Peter Širka. forrás: a Componentator Az összetevők raktár, MIT licenc.

```html example.html
<!-- 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>
```
