验证字段值格式

时间:2012-09-11 05:46:10

标签: format field lotus-notes

我在名为“PartNumber”的表单上有一个字段。我想要做的是:尊重某些标准/验证的字段值:

数字,数字,数字,字母,数字,数字,数字,数字,位

所以,3位数1个字母5位数。另外,我有一个“保存”按钮。如果用户输入例如123F45156然后保存=>>好。但是如果用户输入1565515156,则保存=>将出现一个消息框。

感谢您的帮助!感谢

4 个答案:

答案 0 :(得分:3)

@Matches是一个更好的解决方案,因为您可以检查字符,数字和标点符号的精确模式。

答案 1 :(得分:1)

您可能需要查看此博客条目: http://www.bleedyellow.com/blogs/texasswede/entry/regular_expressions_in_notes_lotusscript

它解释了如何在Lotusscript中使用regexp。您可以简单地将检查添加到QuerySave事件以及该字段的Exiting事件。

答案 2 :(得分:0)

您可以将代码放入字段输入验证事件中,以检查值是否为@IsNumeric,如果是,则@Prompt用户

或者你可以在查询保存事件中使用lotusscript来完成它。使用isnumeric并使用msgbox()

提示用户

答案 3 :(得分:0)

在输入验证公式中输入:

@If( @Matches( @ThisValue; "{0-9}{0-9}{0-9}{A-Z}{0-9}{0-9}{0-9}{0-9}{0-9}" );
    @Success;
    @Failure("Please use format ###@##### where # is a digit and @ is a letter.")
);