email

Built-in regex plugin for validating email addresses.

Usage Scenarios

  • Form Validation: Validate email input fields
  • Data Sanitization: Ensure email addresses are properly formatted
  • User Registration: Verify email format during signup

Examples

import { regex } from 'funtool';

// Basic validation
const isValid = regex.checker('test@example.com').use('email').isValid();

// With error message
const result = regex.checker('invalid').use('email');
if (!result.isValid()) {
  console.log('Invalid email format');
}

Pattern

/^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,}$/

Validation Rules

  • Must contain exactly one @ symbol
  • Must have a valid domain part with at least 2 characters
  • Allows letters, numbers, dots, underscores and hyphens

Error Message

Returns false for invalid emails without a specific message.