1

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

数字,数字,数字,信,数字,数字,数字,数字,数字

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

我会感谢你的帮助!谢谢

4

4 回答 4

3

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

于 2012-09-11T09:04:38.507 回答
1

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

它解释了如何在 Lotusscript 中使用正则表达式。您可以简单地为 QuerySave 事件以及该字段的 Exiting 事件添加一个检查。

于 2012-09-11T14:57:13.780 回答
0

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

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

于 2012-09-11T07:29:03.800 回答
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.")
);
于 2014-09-12T13:10:04.610 回答