php Vlastnívalidačnípravidla
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Vlastnívalidačnípravidla相关的知识,希望对你有一定的参考价值。
<?php
class UserFormRules
{
const USERNAME = 'UserFormRules::validateUsername';
const EMAIL_DOMAIN = 'UserFormRules::validateEmailDomain';
public static function validateUsername(IControl $control)
{
// validace uživatelského jména
}
public static function validateEmailDomain(IControl $control, $domain)
{
// validace, zda se jedné o e-mail z domény $domain
}
}
$form->addText('username', /* label, velikost... */)
->addRule(UserFormRules::USERNAME, /* validační zpráva */);
$form->addText('email', /* label, velikost... */)
->addRule(UserFormRules::EMAIL_DOMAIN, /* validační zpráva */, 'example.com');
<?php
//definice validační funkce. Může to být i klasická funkce, ne jen lambda.
$cb = function ($field, $args) {
return $field->value == $args[0]->value + $args[1]->value;
};
$a = $form->addText('num1', 'N1');
$b = $form->addText('num2', 'N2');
$form->addText('sum', 'Sum')->addRule($cb, 'Sum!', [$a, $b]);
以上是关于php Vlastnívalidačnípravidla的主要内容,如果未能解决你的问题,请参考以下文章
php Připojeníkomponentynaurčitémístodostromu
php Českéřazení/捷克排序
html Funkčnítrénink - velkáčinka
php Jakýttlačítkembylsdeslánformulář?由...所提交() ?
text Netteformulář - vlastníšablonapřesmakro包括
html Hračka - ukázka主题 - vygenerovánístrktury