DataWindow字段验证

时间:2019-11-25 20:13:40

标签: sql-server validation messagebox powerbuilder datawindow

我应该对现有的Datawindow字段进行验证。需求就是这样。它是限制2的字符,并且是数字。因此,无论何时用户输入数字,都必须始终是两个字符的限制,否则它将弹出一个消息框。假设用户在该字段中输入数字2,它会弹出一条消息,提示“您应该将其输入为'02',而不仅仅是2。

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

这种类型的事情通常在itemchanged事件中处理。由于该字段限制为两个字符,因此该条目的长度将为零,一或两个。

如果为零,则错误。

如果是数字,请检查条目以查看它是否是一个数字(使用IsNumber方法),如果它显示格式错误,否则显示错误。

如果是两个,请检查第一个字符(使用“左字符串”方法)。如果该字符不是数字(使用IsNumber方法),则错误。如果第一个字符是数字,请检查第二个字符是否是数字,如果不是,则错误。

所有错误条件都应返回1,以便拒绝数据值并且焦点不会更改。

确保先触发AcceptText,然后再在屏幕上保存信息。

答案 1 :(得分:0)

为什么不只是将编辑蒙版设置为00,它也会强制这样做。无需显示消息。

相关问题