[MANUAL] English:
[zend.git] / documentation / manual / pl / module_specs / Zend_Validate-Set.xml
blobb71887317936fc16a8dfb6b924efb9599ed852af
1 <sect1 id="zend.validate.set" xmlns:xi="http://www.w3.org/2001/XInclude">
3     <title>Standardowe klasy weryfikatorów</title>
5     <para>
6         Zend Framework posiada standardowy zestaw gotowych do użycia klas
7         weryfikatorów.
8     </para>
10     <sect2 id="zend.validate.set.alnum">
11         <title>Alnum</title>
12         <para>
13             Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code>
14             zawiera tylko znaki alfabetu oraz cyfry. Ten weryfikator posiada także opcję,
15             służącą do określenia, czy białe znaki mąją być uznane za prawidłowe.
16         </para>
17     </sect2>
19     <sect2 id="zend.validate.set.alpha">
20         <title>Alpha</title>
21         <para>
22             Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code>
23             zawiera tylko znaki alfabetu. Ten weryfikator posiada także opcję,
24             służącą do określenia, czy białe znaki mąją być uznane za prawidłowe.
25         </para>
26     </sect2>
28     <sect2 id="zend.validate.set.barcode">
29         <title>Barcode</title>
30         <para>
31             Ten weryfikator jest pomocny przy sprawdzaniu poprawności wartości kodu kreskowego. Obecnie obsługuje standardy
32             "<code>UPC-A</code>" (Universal Product Code) oraz "<code>EAN-13</code>" (European Article Number). Metoda
33             <code>isValid()</code> zwraca wartość <code>true</code> tylko w przypadku poprawnej weryfikacji poprzez algorytm
34             kodów kreskowych. Powinieneś usunąć wszystkie znaki nie będące cyframi od zera do dziewiątki (0-9) przed
35             podaniem wartości do weryfikatora.
36         </para>
37     </sect2>
39     <sect2 id="zend.validate.set.between">
40         <title>Between</title>
41         <para>
42             Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code>
43             znajduje się pomiędzy minimalną a maksymalną zadaną graniczną wartością.
44             Porównanie domyślnie nie jest ostre (wartość <code>$value</code> może
45             być równa granicznej wartości), ale może być to nadpisane w celu uzyskania
46             ścisłego porównania, w którym wartość <code>$value</code> musi być
47             ściśle większa od wartości minimalnej i ściśle mniejsza od wartości maksymalnej.
48         </para>
49     </sect2>
51     <sect2 id="zend.validate.set.ccnum">
52         <title>Ccnum</title>
53         <para>
54             Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code>
55             jest prawidłowym numerem karty kredytowej według algorytmu Luhn'a (suma kontrolna mod-10).
56         </para>
57     </sect2>
59     <sect2 id="zend.validate.set.date">
60         <title>Date</title>
61         <para>
62             Zwraca wartość <code>true</code> jeśli wartość <code>$value</code> jest poprawną datą
63             w formacie <code>YYYY-MM-DD</code>. Jeśli podano opcjonalny parametr <code>locale</code> wtedy data będzie
64             sprawdzana zgodnie z podaną lokalizacją. Dodatkowo jeśli podano opcjonalny parametr <code>format</code> będzie
65             on podstawą do sprawdzenia poprawności daty. Sprawdź
66             <link linkend="zend.date.others.comparison.table">Zend_Date::isDate()</link> aby uzyskać szczegóły opcjonalnych
67             parametrów.
68         </para>
69     </sect2>
71     <sect2 id="zend.validate.set.digits">
72         <title>Digits</title>
73         <para>
74             Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> zawiera tylko cyfry.
75         </para>
76     </sect2>
78     <xi:include href="Zend_Validate-EmailAddress.xml">
79         <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-EmailAddress.xml" /></xi:fallback>
80     </xi:include>
82     <sect2 id="zend.validate.set.float">
83         <title>Float</title>
84         <para>
85             Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> jest wartością zmiennoprzecinkową.
86         </para>
87     </sect2>
89     <sect2 id="zend.validate.set.greater_than">
90         <title>GreaterThan</title>
91         <para>
92             Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> jest większa od zadanej minimalnej granicznej wartości.
93         </para>
94     </sect2>
96     <sect2 id="zend.validate.set.hex">
97         <title>Hex</title>
98         <para>
99             Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> zawiera tylko znaki szesnastkowe.
100         </para>
101     </sect2>
103     <xi:include href="Zend_Validate-Hostname.xml">
104         <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Hostname.xml" /></xi:fallback>
105     </xi:include>
107     <sect2 id="zend.validate.set.in_array">
108         <title>InArray</title>
109         <para>
110             Zwraca wartość <code>true</code> tylko wtedy gdy wartość <code>$value</code>
111             znajduje się w zadanej tablicy. Jeśli opcja ścisłego sprawdzania ma
112             wartość <code>true</code>, wtedy typ wartości <code>$value</code>
113             jest także sprawdzany.
114         </para>
115     </sect2>
117     <sect2 id="zend.validate.set.int">
118         <title>Int</title>
119         <para>
120             Zwraca wartość <code>true</code> tylko wtedy, gdy wartość  <code>$value</code> jest poprawną wartością całkowitą.
121         </para>
122     </sect2>
124     <sect2 id="zend.validate.set.ip">
125         <title>Ip</title>
126         <para>
127             Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> jest poprawnym adresem IP.
128         </para>
129     </sect2>
131     <sect2 id="zend.validate.set.less_than">
132         <title>LessThan</title>
133         <para>
134             Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> jest mniejsza od zadanej maksymalnej granicznej wartości.
135         </para>
136     </sect2>
138     <sect2 id="zend.validate.set.not_empty">
139         <title>NotEmpty</title>
140         <para>
141             Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> nie jest pustą wartością.
142         </para>
143     </sect2>
145     <sect2 id="zend.validate.set.regex">
146         <title>Regex</title>
147         <para>
148             Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> pasuje do zadanego wyrażenia regularnego.
149         </para>
150     </sect2>
152     <sect2 id="zend.validate.set.string_length">
153         <title>StringLength</title>
154         <para>
155             Zwraca wartość <code>true</code> tylko wtedy gdy długość łańcucha znaków
156             <code>$value</code> jest większa lub równa od zadanej wartośći
157             minimalnej i mniejsza lub równa od zadanej wartości maksymalnej.
158             (wtedy gdy zadana wartość maksymalna jest różna od <code>null</code>).
159             Od wersji 1.5.0 metoda <code>setMin()</code> wyrzuca wyjątek jeśli
160             zadana wartość minimalna jest ustawiona na wartość większą od
161             zadanej wartości maksymalnej, a metoda <code>setMax()</code> wyrzuca
162             wyjątek jeśli zadana wartość maksymalna jest ustawiona na wartość
163             mniejszą od zadanej wartości minimalnej. Od wersji 1.0.2, ta klasa
164             obsługuje UTF-8 i inne kodowania znaków, w oparciu o obecną wartość dyrektywy
165             <ulink url="http://www.php.net/manual/en/ref.iconv.php#iconv.configuration"><code>iconv.internal_encoding</code></ulink>.
166         </para>
167     </sect2>
169 </sect1>
170 <!--
171 vim:se ts=4 sw=4 et: