我在名为“PartNumber”的窗体上有一个字段。我想要做的是:该字段的值要尊重一些标准/验证:验证字段值格式
数字,数字,数字,字母,数字,数字,数字,数字,数字
因此,3位1个字母5位。另外,我有一个“保存”按钮。例如,如果用户输入123F45156,然后保存=>确定。但是,如果用户输入1565515156,则保存=>消息框将出现。
我会感谢您的帮助!由于
我在名为“PartNumber”的窗体上有一个字段。我想要做的是:该字段的值要尊重一些标准/验证:验证字段值格式
数字,数字,数字,字母,数字,数字,数字,数字,数字
因此,3位1个字母5位。另外,我有一个“保存”按钮。例如,如果用户输入123F45156,然后保存=>确定。但是,如果用户输入1565515156,则保存=>消息框将出现。
我会感谢您的帮助!由于
@Matches是一个更好的解决方案,因为您可以检查字符,数字和标点符号的精确模式。
你可以把代码中的字段输入验证活动,将检查值是否@IsNumeric如果是@Prompt用户
,或者你可以在查询中使用LotusScript做保存事件。使用isnumeric并提示用户使用msgbox()
你可能想看看这个博客条目: http://www.bleedyellow.com/blogs/texasswede/entry/regular_expressions_in_notes_lotusscript
它说明了如何在LotusScript中使用正则表达式。您可以简单地将支票添加到QuerySave事件以及该字段的Exiting事件。
在输入验证式输入:
@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.")
);
如果号码是ABCD12345,例如即不会赶上。它只会捕获只有数字的部件号。 –