C# 文本框:为信用卡号插入空格?

C# 文本框:为信用卡号插入空格?,c#,wpf,regex,mvvm,credit-card,C#,Wpf,Regex,Mvvm,Credit Card,我有一个信用卡号文本框,我希望它自动插入空格每4位,因为用户在信用卡号类型。我如何才能做到这一点(如果有的话,以优雅的方式)?我在想正则表达式是否可以实现它?您可以尝试使用 要指定输入的格式,可以尝试使用 要指定输入的格式,请尝试使用WPF工具包中的MaskedTextBox <wpfx:MaskedTextBox Mask="0000 0000 0000 0000" /> 尝试使用WPF工具包中的MaskedTextBox <wpfx:MaskedTextBox M

我有一个信用卡号文本框,我希望它自动插入空格每4位,因为用户在信用卡号类型。我如何才能做到这一点(如果有的话,以优雅的方式)?我在想正则表达式是否可以实现它?

您可以尝试使用


要指定输入的格式,可以尝试使用


要指定输入的格式,请尝试使用WPF工具包中的MaskedTextBox

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


尝试使用WPF工具包中的MaskedTextBox

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


不需要正则表达式来进行简单的计数。处理KeyDown事件并验证每个按键笔划。如果需要,请插入空格。如果数字是分隔的,如果规范中没有4个单独的文本框,每个文本框中有4位数字?请选中此链接。您可以使用javascript或带有keydown事件的jquery来实现这一点,而不需要使用正则表达式来进行简单的计数。处理KeyDown事件并验证每个按键笔划。如果需要,请插入空格。如果数字是分隔的,如果规范中没有4个单独的文本框,每个文本框中有4位数字?请选中此链接。您可以通过javascript或带有keydown事件的jquery实现这一点