/// <summary> /// Registers the scripts. /// </summary> public void RegisterScripts() { // get the attriubtes IEnumerable <ValidationAttribute> attributes = GetValidationAttributes(); if (!attributes.Any()) { return; } // get the rules if (_ruleProvider == null) { _ruleProvider = new ValidationRuleProvider(); } RuleCollection rules = _ruleProvider.GetRules(attributes); if (!rules.Any()) { return; } // register validation scripts if (_scriptManager == null) { _scriptManager = new ValidationScriptManager(Page, GetControlRenderId(ControlToValidate)); } _scriptManager.RegisterScripts(rules); }
public bool Validate(int input) { foreach (IValidationRule <int> rule in _validationRuleProvider.GetRules()) { if (!rule.IsSatisfiedBy(input)) { return(false); } } return(true); }
public bool Validate(string numeralInput) { if (_validChars.Any(ch => ch.ToString().Equals(numeralInput, StringComparison.InvariantCultureIgnoreCase))) { return(true); } foreach (IValidationRule <string> rule in _validationRuleProvider.GetRules()) { if (!rule.IsSatisfiedBy(numeralInput)) { return(false); } } return(true); }