RGex Builder Platform - v1.2.0
    Preparing search index...

    Variable VALIDATION_PATTERNSConst

    VALIDATION_PATTERNS: {
        required: () => ValidationRule;
        email: () => ValidationRule;
        phone: () => ValidationRule;
        url: () => ValidationRule;
        minLength: (length: number) => ValidationRule;
        maxLength: (length: number) => ValidationRule;
        numbersOnly: () => ValidationRule;
        lettersOnly: () => ValidationRule;
        alphanumeric: () => ValidationRule;
        noSpaces: () => ValidationRule;
        strongPassword: () => ValidationRule;
        uuid: () => ValidationRule;
        ipAddress: () => ValidationRule;
        date: () => ValidationRule;
        time: () => ValidationRule;
        hexColor: () => ValidationRule;
        slug: () => ValidationRule;
        username: () => ValidationRule;
        domain: () => ValidationRule;
        creditCard: () => ValidationRule;
        mongoId: () => ValidationRule;
        base64: () => ValidationRule;
        json: () => ValidationRule;
        ssn: () => ValidationRule;
        zipCode: () => ValidationRule;
        postalCode: () => ValidationRule;
        ukPostcode: () => ValidationRule;
        fileExtension: () => ValidationRule;
        imageFile: () => ValidationRule;
        documentFile: () => ValidationRule;
        timestamp: () => ValidationRule;
        isoDateTime: () => ValidationRule;
        visaCard: () => ValidationRule;
        masterCard: () => ValidationRule;
        amexCard: () => ValidationRule;
        macAddress: () => ValidationRule;
        bitcoinAddress: () => ValidationRule;
        ethereumAddress: () => ValidationRule;
        iban: () => ValidationRule;
        swiftCode: () => ValidationRule;
        isbn10: () => ValidationRule;
        isbn13: () => ValidationRule;
        semver: () => ValidationRule;
        jwtToken: () => ValidationRule;
        githubUsername: () => ValidationRule;
        twitterHandle: () => ValidationRule;
        discordId: () => ValidationRule;
        youtubeVideoId: () => ValidationRule;
        googleDriveId: () => ValidationRule;
        s3BucketName: () => ValidationRule;
        dockerImage: () => ValidationRule;
        npmPackage: () => ValidationRule;
        gitCommit: () => ValidationRule;
        k8sResourceName: () => ValidationRule;
        linkedinProfile: () => ValidationRule;
        slackUserId: () => ValidationRule;
        e164Phone: () => ValidationRule;
        firebaseProjectId: () => ValidationRule;
        azureResourceGroup: () => ValidationRule;
    } = ...

    A collection of factory functions for creating validation rules. Each function returns a ValidationRule object.

    Type declaration

    • required: () => ValidationRule

      Creates a validation rule for a required field.

    • email: () => ValidationRule

      Creates a validation rule for an email address.

    • phone: () => ValidationRule

      Creates a validation rule for a phone number.

    • url: () => ValidationRule

      Creates a validation rule for a URL.

    • minLength: (length: number) => ValidationRule

      Creates a validation rule for a minimum length.

    • maxLength: (length: number) => ValidationRule

      Creates a validation rule for a maximum length.

    • numbersOnly: () => ValidationRule

      Creates a validation rule for numbers only.

    • lettersOnly: () => ValidationRule

      Creates a validation rule for letters only.

    • alphanumeric: () => ValidationRule

      Creates a validation rule for alphanumeric characters.

    • noSpaces: () => ValidationRule

      Creates a validation rule that disallows spaces.

    • strongPassword: () => ValidationRule

      Creates a validation rule for a strong password.

    • uuid: () => ValidationRule

      Creates a validation rule for a UUID.

    • ipAddress: () => ValidationRule

      Creates a validation rule for an IP address (v4 or v6).

    • date: () => ValidationRule

      Creates a validation rule for a date in YYYY-MM-DD format.

    • time: () => ValidationRule

      Creates a validation rule for time in HH:MM or HH:MM:SS format.

    • hexColor: () => ValidationRule

      Creates a validation rule for a hex color code.

    • slug: () => ValidationRule

      Creates a validation rule for a URL slug.

    • username: () => ValidationRule

      Creates a validation rule for a username.

    • domain: () => ValidationRule

      Creates a validation rule for a domain name.

    • creditCard: () => ValidationRule

      Creates a validation rule for a credit card number.

    • mongoId: () => ValidationRule

      Creates a validation rule for a MongoDB ObjectID.

    • base64: () => ValidationRule

      Creates a validation rule for a base64 encoded string.

    • json: () => ValidationRule

      Creates a validation rule for a JSON string.

    • ssn: () => ValidationRule

      Creates a validation rule for a Social Security Number.

    • zipCode: () => ValidationRule

      Creates a validation rule for US ZIP codes.

    • postalCode: () => ValidationRule

      Creates a validation rule for Canadian postal codes.

    • ukPostcode: () => ValidationRule

      Creates a validation rule for UK postcodes.

    • fileExtension: () => ValidationRule

      Creates a validation rule for file extensions.

    • imageFile: () => ValidationRule

      Creates a validation rule for image files.

    • documentFile: () => ValidationRule

      Creates a validation rule for document files.

    • timestamp: () => ValidationRule

      Creates a validation rule for timestamps.

    • isoDateTime: () => ValidationRule

      Creates a validation rule for ISO datetime format.

    • visaCard: () => ValidationRule

      Creates a validation rule for Visa credit cards.

    • masterCard: () => ValidationRule

      Creates a validation rule for Mastercard credit cards.

    • amexCard: () => ValidationRule

      Creates a validation rule for American Express credit cards.

    • macAddress: () => ValidationRule

      Creates a validation rule for MAC addresses.

    • bitcoinAddress: () => ValidationRule

      Creates a validation rule for Bitcoin addresses.

    • ethereumAddress: () => ValidationRule

      Creates a validation rule for Ethereum addresses.

    • iban: () => ValidationRule

      Creates a validation rule for IBAN codes.

    • swiftCode: () => ValidationRule

      Creates a validation rule for SWIFT/BIC codes.

    • isbn10: () => ValidationRule

      Creates a validation rule for ISBN-10 codes.

    • isbn13: () => ValidationRule

      Creates a validation rule for ISBN-13 codes.

    • semver: () => ValidationRule

      Creates a validation rule for semantic version numbers.

    • jwtToken: () => ValidationRule

      Creates a validation rule for JWT tokens.

    • githubUsername: () => ValidationRule

      Creates a validation rule for GitHub usernames.

    • twitterHandle: () => ValidationRule

      Creates a validation rule for Twitter handles.

    • discordId: () => ValidationRule

      Creates a validation rule for Discord user IDs.

    • youtubeVideoId: () => ValidationRule

      Creates a validation rule for YouTube video IDs.

    • googleDriveId: () => ValidationRule

      Creates a validation rule for Google Drive file IDs.

    • s3BucketName: () => ValidationRule

      Creates a validation rule for AWS S3 bucket names.

    • dockerImage: () => ValidationRule

      Creates a validation rule for Docker image names.

    • npmPackage: () => ValidationRule

      Creates a validation rule for NPM package names.

    • gitCommit: () => ValidationRule

      Creates a validation rule for Git commit hashes (SHA-1).

    • k8sResourceName: () => ValidationRule

      Creates a validation rule for Kubernetes resource names.

    • linkedinProfile: () => ValidationRule

      Creates a validation rule for LinkedIn profile URLs.

    • slackUserId: () => ValidationRule

      Creates a validation rule for Slack user IDs.

    • e164Phone: () => ValidationRule

      Creates a validation rule for Twilio phone numbers (E.164 format).

    • firebaseProjectId: () => ValidationRule

      Creates a validation rule for Firebase project IDs.

    • azureResourceGroup: () => ValidationRule

      Creates a validation rule for Azure resource group names.