public UserRichTextBox() { // set default mask, input char m_maskType = InputMaskType.None; m_inpChar = '0'; m_mask = ""; m_format = ""; m_caret = 0; m_errInvalid = false; base.Multiline = false; }
public MaskedEdit() { // set default mask, input char m_maskType = InputMaskType.None; m_inpChar = '_'; m_mask = ""; m_format = ""; m_caret = 0; m_errInvalid = false; base.Multiline = false; }
public static InputMaskOption <TModel, TValue> InputMaskFor <TModel, TValue>(this IHtmlHelper <TModel> html, Expression <Func <TModel, TValue> > expression, InputMaskType type, object htmlAttributes = null) { var mask = new InputMaskOption <TModel, TValue>(html, expression, HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes)); switch (type) { //case InputMaskType.Pelak: // mask.Mask("999آ99").Placeholder("---*--"); // break; case InputMaskType.Integer: mask.Alias("integer").GroupSeparator(",").AutoGroup(true).GroupSize(3); break; case InputMaskType.Decimal: mask.Alias("decimal").GroupSeparator(",").AutoGroup(true).GroupSize(3); break; case InputMaskType.IP: mask.Alias("ip"); break; case InputMaskType.Mail: mask.Alias("email"); break; case InputMaskType.Farsi: mask.Regex("[آ-ی]*"); break; } return(mask); }
public static IHtmlContent BsInputMaskFor <TModel, TValue>(this IHtmlHelper <TModel> html, Expression <Func <TModel, TValue> > expression, InputMaskType type, string icon = null, ComponentDirection?dir = null, int lable_col = 2, int editor_col = 4, object htmlAttribute = null) { string displayName = null; SetVariables(html, expression, ref displayName, out var style, out var dirName, out var label, out var validator, out _, lable_col, dir); var attributes = ComponentUtility.MergeAttributes(htmlAttribute, new { @class = "form-control", placeholder = displayName, dir = dirName, style }); var editor = html.InputMaskFor(expression, type, attributes.ToAnonymousObject()); var result = SetTemplate(label, icon, editor_col, validator, editor.ToHtmlString(), dirName); return(new HtmlString(result)); }