允许用户将破折号输入到数字字段,但随后自动删除破折号

时间:2016-02-12 23:43:17

标签: ms-access ms-access-2010

我有一个数字字段,我遇到了一些问题。用户将输入格式为## - ####的6位数字,但由于它是数字字段,因此无法输入短划线。 (除非我错过了一个非常明显的解决方案,这完全有可能)。我把它格式化为破折号,我认为用户不要输入破折号是不是一件大事,但是我的测试人员告诉我,用破折号读取数字是非常不合适的不要输入短划线。我尝试使用输入掩码,但我不喜欢当你输入控件时它不会在字段的开头自动启动。

有没有办法允许用户在控件中输入破折号,然后在更新前事件中删除所有破折号?我有一堆数据验证可以接受哪些数字范围,所以我认为我不能将它转换为字符串字段。

1 个答案:

答案 0 :(得分:0)

如下所示,您需要输入InputMask,Format和代码隐藏的组合来输入时间:

Entering 24-hour time with input mask and full validation

Entering ISO formatted date with input mask and full validation

您应该能够修改示例以满足您的需求。