防止 MaskedTextbox 中出现空格
如何防止屏蔽文本框中出现空格?使用了 KeyPress 但 e.handled 不起作用。有人可以指导我查看一篇显示如何处理此问题的帖子吗?屏蔽文本框用于 ssn。 谢谢
How can I prevent spaces in a maskedtextbox? Used KeyPress but the e.handled doesnt work. Can somebody direct me to a post that shows how to handle this? The masked textbox is used for ssn.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要的不是 9,而是 0,因为 9 允许空格作为可接受的字符
美国社会安全号码掩码如下所示:
此外,您需要确保将
ResetOnSpace
属性设置为假
。Rather than 9's you'd want 0's, due to 9's allowing spaces as acceptable characters
A US Social Security Number mask would look like this:
In addition you'll want to make sure the
ResetOnSpace
property is set tofalse
.您可以设置
MaskedTextBox.Mask< /code> 属性
将输入限制为您想要的字符。
这应该适用于社会安全号码:
编辑:已修复,
9
接受数字或空格,而0
仅接受数字。You can set the
MaskedTextBox.Mask
property to limit the input to just the characters that you want.This should work for Social Security Numbers:
EDIT: Fixed,
9
accepts a digit or a space while0
only accepts digits.