コード例 #1
0
        private bool validateMaskType()
        {
            string         mask     = Mask;
            MaskedEditType maskType = MaskType;

            if (!string.IsNullOrEmpty(mask) && (maskType == MaskedEditType.Date || maskType == MaskedEditType.Time))
            {
                string validMask = MaskedEditCommon.GetValidMask(mask);
                switch (maskType)
                {
                case MaskedEditType.Date:
                    return(Array.IndexOf(new string[] { "99/99/9999", "99/9999/99", "9999/99/99", "99/99/99" }, validMask) >= 0);

                case MaskedEditType.Time:
                    return(Array.IndexOf(new string[] { "99:99:99", "99:99" }, validMask) >= 0);

                case MaskedEditType.DateTime:
                    return(Array.IndexOf(new string[] { "99/99/9999 99:99:99", "99/99/9999 99:99", "99/9999/99 99:99:99", "99/9999/99 99:99", "9999/99/99 99:99:99", "9999/99/99 99:99", "99/99/99 99:99:99", "99/99/99 99:99" }, validMask) >= 0);

                case MaskedEditType.Number:
                    foreach (char ch in validMask)
                    {
                        if (ch != '9' && ch != '.' && ch != ',')
                        {
                            return(false);
                        }
                    }
                    break;
                }
            }
            return(true);
        }
コード例 #2
0
        protected MaskedEditExtender NewDateMaskControl(string TargetID)
        {
            string             Mask     = "99/99/9999";
            MaskedEditType     MaskType = MaskedEditType.Date;
            MaskedEditExtender ME       = NewMaskControl(TargetID, Mask, MaskType);

            return(ME);
        }
コード例 #3
0
        protected MaskedEditExtender NewMaskControl(string TargetID, string Mask, MaskedEditType MaskType)
        {
            MaskedEditExtender ME = new MaskedEditExtender();

            ME.TargetControlID     = TargetID;
            ME.Mask                = Mask;
            ME.MessageValidatorTip = true;
            ME.OnFocusCssClass     = "MaskedEditFocus";
            ME.OnInvalidCssClass   = "MaskedEditError";
            ME.MaskType            = MaskType;
            ME.InputDirection      = MaskedEditInputDirection.RightToLeft;
            ME.AcceptNegative      = MaskedEditShowSymbol.Left;
            ME.DisplayMoney        = MaskedEditShowSymbol.None;
            ME.ErrorTooltipEnabled = true;
            return(ME);
        }
コード例 #4
0
 public DynamicTimeXml(string text, string name, string mask, MaskedEditType type, bool isValidEmpty, string validationGroup, string invalidValueMessage,
     string emptyValueMessage, DynamicLabel label, string css, string style, MaskedEditInputDirection inputDirection, bool visible)
 {
     Text = text;
     Name = name;
     Mask = mask;
     MaskedType = type;
     IsValidEmpty = isValidEmpty;
     ValidationGroup = validationGroup;
     InvalidValueMessage = invalidValueMessage;
     EmptyValueMessage = emptyValueMessage;
     Label = label;
     Css = css;
     Style = style;
     InputDirection = inputDirection;
     Visible = visible;
 }