void IFormElementEventHandler.RegisterClientValidation(FormElement element, RegisterClientValidationAttributesContext context) {
            var validators = _formService.GetValidators(element).ToArray();

            foreach (var validator in validators) {
                validator.RegisterClientValidation(element, context);
            }
        }
Example #2
0
        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;
 }
Example #7
0
 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) {}