Ejemplo n.º 1
0
        public TextboxControl <object> Email(string name, string value = null, string id       = "",
                                             string displayName        = null, bool isRequired = false, LabelOption labelOption = LabelOption.None)
        {
            var model = new ControlModel <object>(id, name, value, displayName ?? GetDisplayName(name, name), labelOption: labelOption);

            model = ApplyRequiredRule(model, isRequired);
            model.AddRuleIfMissing("emailadress", "The field is not a valid e-mail address.");
            model.AddRuleIfMissing("maxlength", "250", RuleType.HtmlAttribute);

            return(new TextboxControl <object>(model, "email"));
        }
        public TextboxControl <string> Password(string name, string value = null, string id       = "",
                                                string displayName        = null, bool isRequired = false, LabelOption labelOption = LabelOption.None)
        {
            var model = new ControlModel <string>(id, name, value, displayName ?? GetDisplayName(name, name), labelOption: labelOption);

            model = ApplyRequiredRule(model, isRequired);

            model.AddRuleIfMissing("password", "You have entered an invalid password.");
            model.AddRuleIfMissing("maxlength", "250", RuleType.HtmlAttribute);

            return(new TextboxControl <string>(model, "password"));
        }
        public TextboxControl <object> Phone(string name, string value = null, string id       = "",
                                             string displayName        = null, bool isRequired = false, LabelOption labelOption = LabelOption.None)
        {
            var model = new ControlModel <object>(id, name, value, displayName ?? GetDisplayName(name, name), labelOption: labelOption);

            model = ApplyRequiredRule(model, isRequired);
            model.AddRuleIfMissing("phonegeneral", "The phone number is invalid");
            model.AddRuleIfMissing("maxlength", "20", RuleType.HtmlAttribute);


            return(new TextboxControl <object>(model, type: "tel"));
        }
Ejemplo n.º 4
0
        public TextboxControl <object> TextBox(string name, string value = null, string id       = "",
                                               string displayName        = null, bool isRequired = false, LabelOption labelOption = LabelOption.None, int?maxLength = null, string helpText = "")
        {
            var model = new ControlModel <object>(id, name, value, displayName ?? GetDisplayName(name, name), labelOption: labelOption);

            model = ApplyRequiredRule(model, isRequired);

            if (maxLength.HasValue)
            {
                model.AddRuleIfMissing("maxlength", maxLength.Value.ToString(), RuleType.HtmlAttribute);
            }

            model.AddRuleIfMissing("maxlength", "250", RuleType.HtmlAttribute);

            return(new TextboxControl <object>(model, helpText: helpText));
        }
Ejemplo n.º 5
0
        public TextboxControl <object> SecurityQuestion(string name, string value = null, string id       = "",
                                                        string displayName        = null, bool isRequired = false, LabelOption labelOption = LabelOption.None)
        {
            var model = new ControlModel <object>(id, name, value, value, labelOption: labelOption);

            model = ApplyRequiredRule(model, isRequired);
            model.AddRuleIfMissing("securityquestion", "Please enter a valid security question");

            return(new TextboxControl <object>(model, disableAutocomplete: true));
        }
Ejemplo n.º 6
0
        public TextAreaControl <object> TextArea(string name, string value = null, string id       = "",
                                                 string displayName        = null, bool isRequired = false, LabelOption labelOption = LabelOption.None, int?maxLength = null)
        {
            var model = new ControlModel <object>(id, name, value, displayName ?? GetDisplayName(name, name), labelOption: labelOption);

            model = ApplyRequiredRule(model, isRequired);

            model.AddRuleIfMissing("maxlength", maxLength.GetValueOrDefault(2000).ToString(), RuleType.HtmlAttribute);

            return(new TextAreaControl <object>(model));
        }