我正在使用 php 尊重验证。 https://github.com/Respect/Validation
class UserValidator implements iValidator
{
public function validate($object)
{
$userValidator = v::attribute('email', v::email())
->attribute('mobile', v::numeric()->length(10,12))
->attribute('firstName', v::stringType()->length(5,255))
->attribute('lastName', v::stringType()->length(5,255))
->attribute('userName', v::stringType()->length(5,255)->unique('users'))
->attribute('password', v::stringType()->length(8,16));
$userValidator->assert($object);
}
}
这是我的用户验证码。
用户名和密码只是必填字段。我希望它们是必需的,并且仅当用户填写了输入时才应应用其他字段验证。我应该怎么办 ?毕竟,如果有必要,我已经实施了自己的规则(唯一),我已经准备好制定新规则或其他任何东西。另外,如果您知道更好的用于输入验证的 php 包,我会全力以赴。