【问题标题】:TextBox: insert spaces for credit card number?TextBox:为信用卡号插入空格?
【发布时间】:2023-03-17 06:35:01
【问题描述】:

我有一个信用卡号文本框,我希望它在用户输入信用卡号时自动每 4 位数插入空格。我怎样才能做到这一点(如果有的话,以一种优雅的方式)?我在想正则表达式能不能实现?

【问题讨论】:

  • 你不需要正则表达式来进行简单的计数。处理 KeyDown 事件并验证每个击键。如果需要,插入一个空格。
  • 如果数字是分开的,如果规范不是有 4 个单独的文本框,每个文本框有 4 个数字?
  • 查看此链接forums.asp.net/t/1824550.aspx/1。您可以使用带有 keydown 事件的 javascript 或 jquery 来实现这一目标

标签: c# wpf regex mvvm credit-card


【解决方案1】:

您可以尝试使用来自

MaskedTextBox

http://wpftoolkit.codeplex.com/wikipage?title=MaskedTextBox

指定输入的格式

【讨论】:

    【解决方案2】:

    尝试使用 WPF 工具包中的 MaskedTextBox。

    <wpfx:MaskedTextBox Mask="0000 0000 0000 0000" />
    

    Tutorial Link

    【讨论】:

      猜你喜欢
      • 2013-05-10
      • 2010-10-26
      • 2016-08-18
      • 1970-01-01
      • 2012-06-28
      • 2014-04-17
      • 2011-01-26
      • 1970-01-01
      • 2012-05-18
      相关资源
      最近更新 更多