我有一个数字字段,我遇到了一些问题。用户将输入格式为## - ####的6位数字,但由于它是数字字段,因此无法输入短划线。 (除非我错过了一个非常明显的解决方案,这完全有可能)。我把它格式化为破折号,我认为用户不要输入破折号是不是一件大事,但是我的测试人员告诉我,用破折号读取数字是非常不合适的不要输入短划线。我尝试使用输入掩码,但我不喜欢当你输入控件时它不会在字段的开头自动启动。
有没有办法允许用户在控件中输入破折号,然后在更新前事件中删除所有破折号?我有一堆数据验证可以接受哪些数字范围,所以我认为我不能将它转换为字符串字段。
答案 0 :(得分:0)
如下所示,您需要输入InputMask,Format和代码隐藏的组合来输入时间:
Entering 24-hour time with input mask and full validation
Entering ISO formatted date with input mask and full validation
您应该能够修改示例以满足您的需求。