Michele Locati b366d54b0a Exclude some dirs and files from repository auto-generated ZIP archives (#113)
People that install this library via composer don't need the test stuff, they just need the library itself.
This PR removes the development directories and files from the repository auto-generated ZIP archives.
Since these development files/directories will still be available via `git clone`, Travis is happy, developers are happy, and so are end-users (they won't have unneeded stuff in production machines).
2016-07-03 23:53:17 +02:00
2014-03-24 13:25:47 +01:00
2014-01-12 18:13:13 +01:00
2015-06-25 20:59:53 +02:00
2016-05-16 19:21:35 +02:00
2016-05-19 00:20:10 +02:00

#EmailValidator Build Status Coverage Status Scrutinizer Code Quality SensioLabsInsight

With the help of

Powered by PhpStorm ##Installation##

Run the command below to install via Composer

composer require egulias/email-validator "~2.0"

##Getting Started## EmailValidatorrequires you to decide which (or combination of them) validation/s strategy/ies you'd like to follow for each validation.

A basic example with the RFC validation

<?php

use Egulias\EmailValidator\EmailValidator;

$validator = new EmailValidator();
$validator->isValid("example@example.com", new RFCValidation()) //true

###Available validations###

  1. RFCValidation
  2. NoWarningsRFCValidation
  3. DNSCheckValidation
  4. SpoofCheckValidation
  5. MultipleValidationWithAnd
  6. Your own validation

MultipleValidationWithAnd

It is a validation that operates over other validations performing a logical and (&&) over the result of each validation.

<?php

use Egulias\EmailValidator\EmailValidator;
use Egulias\EmailValidator\Validation\DNSCheckValidation;
use Egulias\EmailValidator\Validation\MultipleValidationWithAnd;
use Egulias\EmailValidator\Validation\RFCValidation;

$validator = new EmailValidator();
$multipleValidations = new MultipleValidationWithAnd([
    new RFCValidation(),
    new DNSCheckValidation()
])
$validator->isValid("example@example.com", $multipleValidations) //true

###How to extend###

It's easy! You just need to extend EmailValidation and you can use your own validation.

##Other Contributors## (You can find current contributors here)

As this is a port from another library and work, here are other people related to the previous one:

  • Ricard Clau @ricardclau: Performance against PHP built-in filter_var
  • Josepf Bielawski @stloyd: For its first re-work of Dominic's lib
  • Dominic Sayers @dominicsayers: The original isemail function

##License## Released under the MIT License attached with this code.

S
Description
No description provided
Readme MIT 1.2 MiB
Languages
PHP 100%