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.
Natural language validation requirements description. Handles complex validation scenarios: required fields, format constraints, length requirements, character composition rules, and custom validation logic.
Optional input for immediate validation testing and rule verification. Provides instant feedback on whether the input meets the described requirements.
Full ValidationExtractionResult
with detailed validation information:
success
: Successful validation rule extraction indicatorrules
: Array of structured validation rules with patterns and messagesconfidence
: Overall extraction confidence and rule reliability scoredescription
: Summary of extracted validation requirementssuggestions
: Helpful guidance for validation improvementallPassed
: Whether test value passes all extracted rules (when provided)caseUnPassed
: List of failed validation rule names (when test provided)// Quick validation setup
const rules = h2v("required email strong password");
// Inline validation checking
const check = h2v("phone number", "555-1234");
if (check.allPassed) console.log("Valid phone number");
// Dynamic rule generation
const userRules = h2v(userInput).rules;
userRules.forEach(rule => validateField(inputValue, rule));
Rapid human-to-validation conversion with concise syntax. This short alias for
parseHumanTextToValidation
offers the same comprehensive validation rule extraction capabilities in a compact form perfect for quick validation setup and dynamic rule generation.