在I4GL中的表单字段上强制使用最小字符长度

时间:2012-08-13 17:01:26

标签: informix 4gl

如何在Informix 4GL的字段中添加字符长度。我有一个描述栏,我想在这个字段中强制最少长度为10个字符;如果输入的字符串少于10个字符,请返回用户重新输入数据。

1 个答案:

答案 0 :(得分:1)

要强制执行该约束,您需要使用AFTER FIELD子句,检查输入数据的长度,如果用户不够长则将用户发回:

AFTER FIELD mustbe10
    IF LENGTH(recname.mustbe10) < 10 THEN
        MESSAGE "You must enter at least 10 characters"
        NEXT FIELD mustbe10
    END IF

我假设它是一个不允许空值的字段;如果确实允许空值,则需要在测试中允许这样做。


顺便说一句,你可以认真地期望必须处理像Aaaaaaaaaa&#39; Aaaaaaaaaa&#39;和&#39; asdfasdfasdf&#39;如果你把这个要求放在用户身上他们也可能变得更有创意;你可以将几个4个字母的单词和一个惊叹号组合成10个字符的限制。