ricardosierra/validate

Validate 是一个 PHP 库,用于验证和过滤数据。

0.4.4 2024-01-15 23:44 UTC

README

Scrutinizer Code Quality Code Coverage

Latest Stable Version Total Downloads Latest Unstable Version License

此包提供了一个用于不同格式的字段的纯 PHP 验证器

如果是巴西用户,请点击此处

要求

  • PHP 7.0+
  • Composer

安装

您可以通过 Composer 安装此库:composer require ricardosierra/validate

示例

验证全名

<?php

\Validate\Name::validate('Ricardo Sierra'); // True
\Validate\Name::validate('Ricardo'); // False
\Validate\Name::validate('Ricardo 123'); // False
\Validate\Name::validate('Teste Sierra'); // False

验证常见密码

<?php

\Validate\Password::validate('RHMVbymY45JWar5A'); // True
\Validate\Password::validate('3?=4dB#%zNGaXH_P'); // True
\Validate\Password::validate('123456'); // False
\Validate\Password::validate('Ricardo'); // False

验证电子邮件

<?php

use Validate\Email;

// Initialize library class
$mail = new Email();

// Set the timeout value on stream
$mail->setStreamTimeoutWait(20);

// Set debug output mode
$mail->Debug= TRUE; 
$mail->Debugoutput= 'html'; 

// Set email address for SMTP request
$mail->setEmailFrom('from@email.com');

// Email to check
$email = 'email@example.com'; 

// Check if email is valid and exist
if($mail->check($email)){ 
    echo 'Email &lt;'.$email.'&gt; is exist!'; 
}elseif(Email::validate($email)){ 
    echo 'Email &lt;'.$email.'&gt; is valid, but not exist!'; 
}else{ 
    echo 'Email &lt;'.$email.'&gt; is not valid and not exist!'; 
} 

?>

贡献

有关贡献指南,请参阅CONTRIBUTING.md

鸣谢