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")); }
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)); }
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)); }
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)); }