password

Built-in regex plugin for validating passwords.

Usage Scenarios

  • Form Validation: Validate password input fields.
  • User Registration: Verify passwords during signup.
  • Security: Ensure passwords meet certain criteria.

Examples

import { regex } from 'funtool';

// Basic validation
const isValid = regex.checker('123456789012345678').use('password').isValid();

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

Pattern

/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/

Validation Rules

  • Validates 15-digit or 18-digit passwords.
  • For 18-digit passwords, checks last digit can be X/x.

Error Message

Returns false for invalid passwords without a specific message.