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

    Variable t2vConst

    t2v: (humanText: string, testValue?: string) => ValidationExtractionResult = parseHumanTextToValidation

    Streamlined text-to-validation rule conversion. This efficient alias for parseHumanTextToValidation provides full validation rule extraction capabilities with abbreviated syntax ideal for form validation, input checking, and automated validation pipeline creation.

    Type declaration

      • (humanText: string, testValue?: string): ValidationExtractionResult
      • Parses a human-readable string to extract a set of validation rules. It identifies keywords for common validation requirements (e.g., "required", "strong password") and also leverages parseHumanTextToRegex to create pattern-based rules.

        Parameters

        • humanText: string

          The natural language string describing the validation requirements.

        • OptionaltestValue: string

          An optional string to test the extracted rules against.

        Returns ValidationExtractionResult

        A ValidationExtractionResult object containing the rules, confidence, and other metadata.

    Textual description of validation constraints and requirements. Supports comprehensive validation scenarios: mandatory fields, format validation, security requirements, length constraints, and complex multi-rule validation.

    Optional test input for immediate rule application and validation feedback. Enables real-time validation testing and confidence adjustment based on actual data.

    Comprehensive ValidationExtractionResult with complete validation context:

    • success: Indicates successful validation rule parsing and extraction
    • rules: Structured validation rules ready for implementation
    • confidence: Numeric confidence in the extracted validation logic
    • description: Clear summary of validation requirements and behavior
    • suggestions: Constructive feedback for validation improvement
    • allPassed: Overall validation status for provided test input
    • caseUnPassed: Specific rules that failed validation (debugging aid)
    // Rapid form validation
    const formRules = t2v("required username email password minimum 8 characters");

    // Conditional validation
    const emailCheck = t2v("optional email format", userEmail);
    if (userEmail && !emailCheck.allPassed) showError("Invalid email");

    // Batch validation processing
    const inputs = ["required name", "phone number", "age between 18 and 100"];
    const validators = inputs.map(desc => t2v(desc));