我想限制用户输入特殊字符'|' (管道)在任何名称字段或数据输入字段中。
检查应该从屏幕本身而不是通过 RPG/RPGLE 程序进行(如此处所述
如何防止用户在文本字段(字符类型)中输入特殊字符(如键盘中不可见的符号)?)
我试过在显示文件中使用VALUES()函数,它只允许函数中提到的那些字符;例如。
VALUES('A' 'B'...)
而不是保留'|' 禁止它,但它变得非常受限制,因为人们可能会禁止他不应该允许的事情。
我想限制用户输入特殊字符'|' (管道)在任何名称字段或数据输入字段中。
检查应该从屏幕本身而不是通过 RPG/RPGLE 程序进行(如此处所述
如何防止用户在文本字段(字符类型)中输入特殊字符(如键盘中不可见的符号)?)
我试过在显示文件中使用VALUES()函数,它只允许函数中提到的那些字符;例如。
VALUES('A' 'B'...)
而不是保留'|' 禁止它,但它变得非常受限制,因为人们可能会禁止他不应该允许的事情。
我认为@david 有正确的答案 - 在运行时检查数据。我实现这一点的方式是使用触发器。这样,无论什么尝试使用特殊字符插入或更新您的字段,数据库本身都会拒绝该尝试。
我认为最简单的方法是在运行时进行编辑检查,而不是试图让您的工作站进行编辑。