PHPackages                             datamweb/codeigniter-dea-rule - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. datamweb/codeigniter-dea-rule

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

datamweb/codeigniter-dea-rule
=============================

Temporary &amp; Disponsable Emails Validation In CodeIgniter4

v0.0.1(2y ago)4211[3 PRs](https://github.com/datamweb/codeigniter-dea-rule/pulls)MITPHPPHP ^7.4.3 || ^8.0CI passing

Since Nov 16Pushed 5mo ago1 watchersCompare

[ Source](https://github.com/datamweb/codeigniter-dea-rule)[ Packagist](https://packagist.org/packages/datamweb/codeigniter-dea-rule)[ Docs](https://github.com/datamweb/codeiegniter-dea-rule)[ RSS](/packages/datamweb-codeigniter-dea-rule/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelog (1)Dependencies (6)Versions (6)Used By (0)

[Farsi](./README.fa-IR.md) | English

CodeIgniter DEA Rule
--------------------

[](#codeigniter-dea-rule)

[![PHPUnit](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/phpunit.yml/badge.svg)](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/phpunit.yml)[![Coverage Status](https://camo.githubusercontent.com/890faefff1ae1b3d8ffd0ffc8ad6e4eac545ce2c4c79d8c9a25a2fa97b455aee/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f646174616d7765622f636f646569676e697465722d6465612d72756c652f62616467652e7376673f6272616e63683d646576656c6f70)](https://coveralls.io/github/datamweb/codeigniter-dea-rule?branch=develop)[![PHPStan](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/phpstan.yml/badge.svg)](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/phpstan.yml)[![Rector](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/rector.yml/badge.svg)](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/rector.yml)[![Psalm](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/psalm.yml/badge.svg)](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/psalm.yml)[![PHPCSFixer](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/phpcsfixer.yml/badge.svg)](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/phpcsfixer.yml)[![PHPCPD](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/phpcpd.yml/badge.svg)](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/phpcpd.yml)[![Unused](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/unused.yml/badge.svg)](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/unused.yml)[![Deptrac](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/deptrac.yml/badge.svg)](https://github.com/datamweb/codeigniter-dea-rule/actions/workflows/deptrac.yml)

[![CodeIgniter DEA Rule](https://github.com/datamweb/my-repository-files/raw/main/codeigniter-dea-rule/image/logo.png)](https://github.com/datamweb/my-repository-files/blob/main/codeigniter-dea-rule/image/logo.png)

[![Latest Stable Version](https://camo.githubusercontent.com/cde7629db298d120d8673d07fdbc293087887606a2d37dbdd26d18497cdde988/687474703a2f2f706f7365722e707567782e6f72672f646174616d7765622f636f646569676e697465722d6465612d72756c652f763f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/datamweb/codeigniter-dea-rule) [![Total Downloads](https://camo.githubusercontent.com/c572939841c98222fb9fe374870baf5aaa6424518904c0ff9df6360fe3975806/687474703a2f2f706f7365722e707567782e6f72672f646174616d7765622f636f646569676e697465722d6465612d72756c652f646f776e6c6f6164733f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/datamweb/codeigniter-dea-rule) [![Latest Unstable Version](https://camo.githubusercontent.com/e8448b60981ed74781511183420489ec4046382a77a84a459e19fb615b0b7afd/687474703a2f2f706f7365722e707567782e6f72672f646174616d7765622f636f646569676e697465722d6465612d72756c652f762f756e737461626c653f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/datamweb/codeigniter-dea-rule) [![License](https://camo.githubusercontent.com/374e0036bb49c60e6411a4df8b8c9230d89504562d0600598d8f52167f76513d/687474703a2f2f706f7365722e707567782e6f72672f646174616d7765622f636f646569676e697465722d6465612d72756c652f6c6963656e73653f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/datamweb/codeigniter-dea-rule) [![PHP Version Require](https://camo.githubusercontent.com/4d48b03e7c2142162cf3a4ae138ea3ed4921d72611fb5f292c3e435123381d19/687474703a2f2f706f7365722e707567782e6f72672f646174616d7765622f636f646569676e697465722d6465612d72756c652f726571756972652f7068703f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/datamweb/codeigniter-dea-rule)

**`CodeIgniter DEA Rule`** helps you to validate the email provided by the user and to deal with it if the email was of Temporary &amp; Disponsable Emails(DEA) use type. **`CodeIgniter DEA Rule`** is actually a [custom validation rule](https://codeigniter.com/user_guide/libraries/validation.html?#creating-custom-rules), but with more features than a rule.

**`CodeIgniter DEA Rule`** allows you to check emails in a comprehensive list of Temporary &amp; Disponsable Emails(DEA), but it is not satisfied with this amount, you can create a custom database(file)/list of emails that you recognize as disposable.

In this project, as much as possible, the *Code Quality Control Tools used by the Codeigniter4 Core Team* have been used.

[![CodeIgniter DEA Rule](https://github.com/datamweb/my-repository-files/raw/main/codeigniter-dea-rule/image/demo.jpg)](https://github.com/datamweb/my-repository-files/blob/main/codeigniter-dea-rule/image/demo.jpg)

CodeIgniter DEA Rule Documentation
----------------------------------

[](#codeigniter-dea-rule-documentation)

The documentation includes how to install, setup and configure and how to use **`CodeIgniter DEA Rule`**. Click here to see the [docs](https://www.dea-rule.codeigniter4.ir/).

License
-------

[](#license)

This project is licensed under the MIT License - see the [LICENSE](/LICENSE) file for details.

Acknowledgements
----------------

[](#acknowledgements)

Every open-source project depends on it's contributors to be a success. The following users have contributed in one manner or another in making **`CodeIgniter DEA Rule`**:

[ ![Contributors](https://camo.githubusercontent.com/9f5631bf698107b5aa8af7e3ac8045d2294614e39c2ce05ba6b0d3fbbe50a095/68747470733a2f2f636f6e747269622e726f636b732f696d6167653f7265706f3d646174616d7765622f636f646569676e697465722d6465612d72756c65)](https://github.com/datamweb/codeigniter-dea-rule/graphs/contributors)

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance49

Moderate activity, may be stable

Popularity11

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 62.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

915d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2786c775442e943e61886ab03457110fa7f056846b1e9ba7bb87825b82d987cf?d=identicon)[datamweb1](/maintainers/datamweb1)

---

Top Contributors

[![datamweb](https://avatars.githubusercontent.com/u/9530214?v=4)](https://github.com/datamweb "datamweb (28 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (17 commits)")

---

Tags

codeigniterdisposable-emailruletemporary-emailvalidationcodeigniterruletemporary emaildisponsable\_email

###  Code Quality

Static AnalysisRector

### Embed Badge

![Health badge](/badges/datamweb-codeigniter-dea-rule/health.svg)

```
[![Health](https://phpackages.com/badges/datamweb-codeigniter-dea-rule/health.svg)](https://phpackages.com/packages/datamweb-codeigniter-dea-rule)
```

###  Alternatives

[composer/semver

Version comparison library that offers utilities, version constraint parsing and validation.

3.3k489.6M672](/packages/composer-semver)[giggsey/libphonenumber-for-php

A library for parsing, formatting, storing and validating international phone numbers, a PHP Port of Google's libphonenumber.

5.0k148.7M416](/packages/giggsey-libphonenumber-for-php)[respect/validation

The most awesome validation engine ever created for PHP

5.9k37.4M383](/packages/respect-validation)[propaganistas/laravel-phone

Adds phone number functionality to Laravel based on Google's libphonenumber API.

3.0k35.7M107](/packages/propaganistas-laravel-phone)[opis/json-schema

Json Schema Validator for PHP

64736.9M186](/packages/opis-json-schema)[illuminatech/validation-composite

Allows uniting several validation rules into a single one for easy re-usage

184485.5k](/packages/illuminatech-validation-composite)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
