代码之家  ›  专栏  ›  技术社区  ›  JB90

Inputmask不起作用,接受无效字符

  •  0
  • JB90  · 技术社区  · 6 年前

    我已经在Customers屏幕上的Company Name字段中添加了InputMask。

    我的实现(customizer中的ReplaceOriginal):

        #region FullName    
            [PXMassMergableField]
            [PXDBString(255, IsUnicode = true, InputMask=">AAAAAAA")]
            [PXUIField(DisplayName = "Company Name", Visibility = PXUIVisibility.SelectorVisible, Enabled = false)]
    
            public string FullName { get; set; }
            #endregion
    

    在客户编辑器中,它正确地显示为MaskEdit。 enter image description here

    问题

    当我明确地将它设置为只接受字母/数字时,它仍然接受符号。它允许对DB记录进行保存和写回。

    enter image description here

    enter image description here

    感谢您的推荐。

    1 回复  |  直到 6 年前
        1
  •  1
  •   JB90    6 年前

    输入掩码不起作用的原因是我在更改DAC字段后没有重新创建控件。一旦我删除了它,重新创建了控件并重新启动了IIS,它就工作得很好。