arraypress/email-validator
Composer 安装命令:
composer require arraypress/email-validator
包简介
A standalone PHP email validation function.
README 文档
README
Standalone PHP email validation and sanitization functions. RFC 5321 compliant.
Installation
composer require arraypress/email-validator
Usage
Validation
if ( is_valid_email( 'user@example.com' ) ) { // Valid email }
Sanitization
$clean = sanitize_email( ' USER@EXAMPLE.COM ' ); // Returns: 'user@example.com' $clean = sanitize_email( 'test@domain..com' ); // Returns: 'test@domain.com' $clean = sanitize_email( 'invalid' ); // Returns: '' (empty string)
Validation Rules
- Length: 6-254 characters
- Single
@symbol after first position - No whitespace or control characters
- Local part: max 64 characters, valid characters only, no leading/trailing/consecutive dots
- Domain: at least two parts, no consecutive dots, no leading/trailing hyphens
- TLD: minimum 2 characters, alphabetic only
Sanitization Behavior
- Trims whitespace
- Converts to lowercase
- Strips invalid characters from local part
- Normalizes consecutive dots in domain
- Removes leading/trailing dots and hyphens from domain parts
- Returns empty string if email cannot be sanitized to valid format
Requirements
- PHP 8.0+
License
GPL-2.0-or-later
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-2.0-or-later
- 更新时间: 2025-11-26