Валидаторы прописываются один за другим. При этом они выполняются все и ошибки выводятся все, но подкраска строки осуществляется от первого валидатора с ошибкой. При этом если валидатор выполняется без ошибок то возвращается true (1), если с ошибкой то false (0). Допускается вкладывать валидаторы в блоки <or> или <and>. При этом блок рассматривается как единое целое.
Валидаторы в блоке <and></and>
Первый валидатор |
Второй валидатор |
Результат |
Какую ошибку выводит |
1 |
0 |
0 |
второго валидатора |
0 |
0 |
0 |
первого валидатора |
0 |
1 |
0 |
первого валидатора |
Валидаторы в блоке <or></or>
Первый валидатор |
Второй валидатор |
Результат |
Какую ошибку выводит |
1 |
0 |
1 |
нет ошибки |
0 |
1 |
1 |
нет ошибки |
0 |
0 |
0 |
второго валидатора |
|