我在名爲「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,例如即不會趕上。它只會捕獲只有數字的部件號。 –