void IFormElementEventHandler.RegisterClientValidation(FormElement element, RegisterClientValidationAttributesContext context) { var validators = _formService.GetValidators(element).ToArray(); foreach (var validator in validators) { validator.RegisterClientValidation(element, context); } }
public override void RegisterClientAttributes(RegisterClientValidationAttributesContext context) { if (Minimum != null || Maximum != null) { context.ClientAttributes["data-val-length"] = GetValidationMessage(context).Text; if (Minimum != null) { context.ClientAttributes["data-val-length-min"] = Minimum.Value.ToString(CultureInfo.InvariantCulture); } if (Maximum != null) { context.ClientAttributes["data-val-length-max"] = Maximum.Value.ToString(CultureInfo.InvariantCulture); } } }
void IElementEventHandler.Displaying(ElementDisplayContext context) { if (context.DisplayType == "Design") return; var element = context.Element as FormElement; if (element == null) return; var registrationContext = new RegisterClientValidationAttributesContext { FieldName = element.Name }; if (element.Form != null && element.Form.EnableClientValidation == true) { _formService.RegisterClientValidationAttributes(element, registrationContext); if (registrationContext.ClientAttributes.Any()) { registrationContext.ClientAttributes["data-val"] = "true"; } } context.ElementShape.ClientValidationAttributes = registrationContext.ClientAttributes; }
public virtual void RegisterClientAttributes(RegisterClientValidationAttributesContext context) { }
public override void RegisterClientAttributes(RegisterClientValidationAttributesContext context) { context.ClientAttributes["data-val-required"] = GetValidationMessage(context).Text; }
public override void RegisterClientAttributes(RegisterClientValidationAttributesContext context) { context.ClientAttributes["data-val-regex"] = GetValidationMessage(context).Text; context.ClientAttributes["data-val-regex-pattern"] = Pattern; }
public override void RegisterClientAttributes(RegisterClientValidationAttributesContext context) { context.ClientAttributes["data-val-equalto"] = GetValidationMessage(context).Text; context.ClientAttributes["data-val-equalto-other"] = "*." + TargetName; }
public override void RegisterClientAttributes(RegisterClientValidationAttributesContext context) { }
public virtual void RegisterClientValidation(FormElement element, RegisterClientValidationAttributesContext context) {}