File: Zend_Validate-Set.xml

package info (click to toggle)
zendframework 1.12.9%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 133,584 kB
  • sloc: xml: 1,311,829; php: 570,173; sh: 170; makefile: 125; sql: 121
file content (172 lines) | stat: -rw-r--r-- 7,524 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
<sect1 id="zend.validate.set" xmlns:xi="http://www.w3.org/2001/XInclude">

    <title>Standardowe klasy weryfikatorów</title>

    <para>
        Zend Framework posiada standardowy zestaw gotowych do użycia klas
        weryfikatorów.
    </para>

    <sect2 id="zend.validate.set.alnum">
        <title>Alnum</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code>
            zawiera tylko znaki alfabetu oraz cyfry. Ten weryfikator posiada także opcję,
            służącą do określenia, czy białe znaki mąją być uznane za prawidłowe.
        </para>
    </sect2>

    <sect2 id="zend.validate.set.alpha">
        <title>Alpha</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code>
            zawiera tylko znaki alfabetu. Ten weryfikator posiada także opcję,
            służącą do określenia, czy białe znaki mąją być uznane za prawidłowe.
        </para>
    </sect2>

    <sect2 id="zend.validate.set.barcode">
        <title>Barcode</title>
        <para>
            Ten weryfikator jest pomocny przy sprawdzaniu poprawności wartości kodu kreskowego. Obecnie obsługuje standardy
            "<code>UPC-A</code>" (Universal Product Code) oraz "<code>EAN-13</code>" (European Article Number). Metoda
            <code>isValid()</code> zwraca wartość <code>true</code> tylko w przypadku poprawnej weryfikacji poprzez algorytm
            kodów kreskowych. Powinieneś usunąć wszystkie znaki nie będące cyframi od zera do dziewiątki (0-9) przed
            podaniem wartości do weryfikatora.
        </para>
    </sect2>

    <sect2 id="zend.validate.set.between">
        <title>Between</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code>
            znajduje się pomiędzy minimalną a maksymalną zadaną graniczną wartością.
            Porównanie domyślnie nie jest ostre (wartość <code>$value</code> może
            być równa granicznej wartości), ale może być to nadpisane w celu uzyskania
            ścisłego porównania, w którym wartość <code>$value</code> musi być
            ściśle większa od wartości minimalnej i ściśle mniejsza od wartości maksymalnej.
        </para>
    </sect2>

    <sect2 id="zend.validate.set.ccnum">
        <title>Ccnum</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code>
            jest prawidłowym numerem karty kredytowej według algorytmu Luhn'a (suma kontrolna mod-10).
        </para>
    </sect2>

    <sect2 id="zend.validate.set.date">
        <title>Date</title>
        <para>
            Zwraca wartość <code>true</code> jeśli wartość <code>$value</code> jest poprawną datą
            w formacie <code>YYYY-MM-DD</code>. Jeśli podano opcjonalny parametr <code>locale</code> wtedy data będzie
            sprawdzana zgodnie z podaną lokalizacją. Dodatkowo jeśli podano opcjonalny parametr <code>format</code> będzie
            on podstawą do sprawdzenia poprawności daty. Sprawdź
            <link linkend="zend.date.others.comparison.table">Zend_Date::isDate()</link> aby uzyskać szczegóły opcjonalnych
            parametrów.
        </para>
    </sect2>

    <sect2 id="zend.validate.set.digits">
        <title>Digits</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> zawiera tylko cyfry.
        </para>
    </sect2>

    <xi:include href="Zend_Validate-EmailAddress.xml">
        <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-EmailAddress.xml" /></xi:fallback>
    </xi:include>

    <sect2 id="zend.validate.set.float">
        <title>Float</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> jest wartością zmiennoprzecinkową.
        </para>
    </sect2>

    <sect2 id="zend.validate.set.greater_than">
        <title>GreaterThan</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> jest większa od zadanej minimalnej granicznej wartości.
        </para>
    </sect2>

    <sect2 id="zend.validate.set.hex">
        <title>Hex</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> zawiera tylko znaki szesnastkowe.
        </para>
    </sect2>

    <xi:include href="Zend_Validate-Hostname.xml">
        <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Hostname.xml" /></xi:fallback>
    </xi:include>

    <sect2 id="zend.validate.set.in_array">
        <title>InArray</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy gdy wartość <code>$value</code>
            znajduje się w zadanej tablicy. Jeśli opcja ścisłego sprawdzania ma
            wartość <code>true</code>, wtedy typ wartości <code>$value</code>
            jest także sprawdzany.
        </para>
    </sect2>

    <sect2 id="zend.validate.set.int">
        <title>Int</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy, gdy wartość  <code>$value</code> jest poprawną wartością całkowitą.
        </para>
    </sect2>

    <sect2 id="zend.validate.set.ip">
        <title>Ip</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> jest poprawnym adresem IP.
        </para>
    </sect2>

    <sect2 id="zend.validate.set.less_than">
        <title>LessThan</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> jest mniejsza od zadanej maksymalnej granicznej wartości.
        </para>
    </sect2>

    <sect2 id="zend.validate.set.not_empty">
        <title>NotEmpty</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> nie jest pustą wartością.
        </para>
    </sect2>

    <sect2 id="zend.validate.set.regex">
        <title>Regex</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy, gdy wartość <code>$value</code> pasuje do zadanego wyrażenia regularnego.
        </para>
    </sect2>

    <sect2 id="zend.validate.set.string_length">
        <title>StringLength</title>
        <para>
            Zwraca wartość <code>true</code> tylko wtedy gdy długość łańcucha znaków
            <code>$value</code> jest większa lub równa od zadanej wartośći
            minimalnej i mniejsza lub równa od zadanej wartości maksymalnej.
            (wtedy gdy zadana wartość maksymalna jest różna od <code>null</code>).
            Od wersji 1.5.0 metoda <code>setMin()</code> wyrzuca wyjątek jeśli
            zadana wartość minimalna jest ustawiona na wartość większą od
            zadanej wartości maksymalnej, a metoda <code>setMax()</code> wyrzuca
            wyjątek jeśli zadana wartość maksymalna jest ustawiona na wartość
            mniejszą od zadanej wartości minimalnej. Od wersji 1.0.2, ta klasa
            obsługuje UTF-8 i inne kodowania znaków, w oparciu o obecną wartość dyrektywy
            <ulink url="http://www.php.net/manual/en/ref.iconv.php#iconv.configuration"><code>iconv.internal_encoding</code></ulink>.
        </para>
    </sect2>

</sect1>
<!--
vim:se ts=4 sw=4 et:
-->