コード例 #1
0
 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;
 }
コード例 #2
0
ファイル: MaskedEdit.cs プロジェクト: aadjesus/WFA_Exemplos
 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;
 }
コード例 #3
0
        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);
        }
コード例 #4
0
        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));
        }