如何在没有输入掩码的情况下使用允许 .5 或 .0 的数字验证子数字值?
how do you validate sub digit values with numbers allowing .5 or .0 without an input mask?
我的客户对在天数字段中输入 000.5 或 001.0 感到沮丧,因为他们被迫使用输入掩码来防止出现无效值。
我已经设法解决了数值范围 180.0 - 0.5 的验证问题,只允许输入一半或全部数值。不允许的值示例:-
1.2
1.02
1.222
0.01
0.001
181.0 <-- above the range
唯一允许的值是:-
0.5 - 180.0
但这只能通过输入掩码实现。使用公式:-
(([NoOfDays]*10) Mod 5)=0 And <=180 And >=0.5
和 000.0 或 009.0 的输入掩码您可以防止小数值,但如果没有它,这个公式似乎是不可能的。
没有输入掩码的客户可以输入:- 1.05、2.51 等
是否有解决这个问题的公式?
对于 table 中名为 NoOfDays 的字段设计中的 验证规则,我认为这可以满足您的需求:
(Int([NoOfDays]) Or Int([NoOfDays])+0.5) And Between 0.5 And 180
我的客户对在天数字段中输入 000.5 或 001.0 感到沮丧,因为他们被迫使用输入掩码来防止出现无效值。
我已经设法解决了数值范围 180.0 - 0.5 的验证问题,只允许输入一半或全部数值。不允许的值示例:-
1.2
1.02
1.222
0.01
0.001
181.0 <-- above the range
唯一允许的值是:-
0.5 - 180.0
但这只能通过输入掩码实现。使用公式:-
(([NoOfDays]*10) Mod 5)=0 And <=180 And >=0.5
和 000.0 或 009.0 的输入掩码您可以防止小数值,但如果没有它,这个公式似乎是不可能的。
没有输入掩码的客户可以输入:- 1.05、2.51 等
是否有解决这个问题的公式?
对于 table 中名为 NoOfDays 的字段设计中的 验证规则,我认为这可以满足您的需求:
(Int([NoOfDays]) Or Int([NoOfDays])+0.5) And Between 0.5 And 180