【问题标题】:Prevent spaces in a MaskedTextbox防止 MaskedTextbox 中出现空格
【发布时间】:2011-05-23 17:19:52
【问题描述】:

如何防止蒙版文本框中出现空格?使用 KeyPress 但 e.handled 不起作用。有人可以指导我到一个显示如何处理这个问题的帖子吗?屏蔽文本框用于 ssn。 谢谢

【问题讨论】:

    标签: c# keypress spaces maskedtextbox


    【解决方案1】:

    您可以设置MaskedTextBox.Mask property 将输入限制为您想要的字符。

    这应该适用于社会安全号码:

    myMaskedTextBox.Mask = "000-00-0000";
    

    编辑:固定,9 接受数字或空格,而 0 只接受数字。

    【讨论】:

    • 我仍然可以输入空格 wu=ith 那个掩码。
    【解决方案2】:

    你想要 0 而不是 9,因为 9 允许空格作为可接受的字符

    美国社会安全号码掩码如下所示:

    myMaskedTextBox.Mask = "000-00-0000";
    

    此外,您需要确保将 ResetOnSpace 属性设置为 false

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-27
      • 2012-05-05
      相关资源
      最近更新 更多