ricardosierra/validate

Validate is a PHP library that validate and filter data for you.

0.4.4 2024-01-15 23:44 UTC

README

Scrutinizer Code Quality Code Coverage

Latest Stable Version Total Downloads Latest Unstable Version License

This package provides a pure PHP validator for field in differents formats

Se for BR clique aqui

Requirements:

  • PHP 7.0+
  • Composer

Installation

You can install this library via Composer: composer require ricardosierra/validate

Examples

Validate Full Name

<?php

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

Validando Senhas Comuns

<?php

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

Validate Email

<?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

For contributing guidelines, please see CONTRIBUTING.md

Credits