Const
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.
The natural language string describing the validation requirements.
Optional
testValue: stringAn optional string to test the extracted rules against.
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 extractionrules
: Structured validation rules ready for implementationconfidence
: Numeric confidence in the extracted validation logicdescription
: Clear summary of validation requirements and behaviorsuggestions
: Constructive feedback for validation improvementallPassed
: Overall validation status for provided test inputcaseUnPassed
: 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));
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.