【发布时间】:2020-08-11 14:31:11
【问题描述】:
我正在尝试在文本框中获取用户输入的电话号码(我正在使用 Business Skin Forms TbsSkinEdit)。文本框应该只允许数字、空格、破折号和圆括号。有没有什么业务皮肤表单控件可以解决这个问题?或者有没有其他方法可以实现这一目标?
数字可以是以下格式,格式验证不是必需的,只允许输入指定的字符-
(223)2312-1323
23324-3423-2342
23123123
2234 2343
我尝试覆盖 KeyPress 事件,但这样我只能在文本框中允许数字字符,但其他操作(如粘贴和 Ctrl+V)需要额外处理。所以检查是否有可用的现成控件。
【问题讨论】:
-
只要焦点在文本框中,让用户输入他们输入的任何内容。然后,当他们离开文本框时,进行验证,并在提示进行更正后将焦点返回到文本框(如果需要)。