2012-02-13 44 views
1

我在Lotus Notes表單中添加了一個新的(文本)字段。該表單是應用程序模板的一部分。如何設置Lotus Notes表單中文本字段的最大長度?

我需要設置字段的最大長度爲75個字符,但我無法在任何地方找到「maxlength」屬性。我加了下面的一段代碼「輸入驗證」:

@If(@Length(qasubjects) > 75; @Failure("The maximum length is 75 characters."); @Success) 

驗證是不是很人性化,但因爲只有在點擊「保存」後,用戶將看到此消息。我需要對此字段的最大長度限制。

我已經嘗試添加MAXLENGTH = 75到HTML屬性和「HTML標籤」 - >「其他」沒有成功。

我正在使用Lotus Domino Designer 8.5.2。

回答

2

從我收集什麼也沒有「標準的方式」來做到這一點...

有或多或少的用戶友好一些基於JavaScript的方法...也許一個或這些工作的組合爲您提供:

+0

我還是有點驚訝該領域缺乏這種原始功能。我最終在文本字段旁邊創建了一個計算字段,用於指示剩餘的字符數。剩餘的字符數在onChange事件時更新。 – miq 2012-02-13 11:35:17

3

如果您正在查看此F maxlength屬性才起作用orm,只有當字段類型是文本字段(即,不是多行)

在Notes客戶端,字段驗證是處理此問題的典型方法。如果您希望在第75個字符後禁止鍵盤輸入,則客戶端JavaScript應該提供一種驗證按鍵的方法。要處理的事件是OnKeyDown - 檢查長度並在超出限制時取消輸入。

+0

感謝您的回答。 OnKeyDown事件似乎只適用於Web瀏覽器,Client/JavaScript沒有選擇。 – miq 2012-02-13 11:29:59

1

可能爲時已晚,但無論如何...

你試圖把你原來的公式中的字段的OnChange事件?這樣做至少應該提前消息,從用戶點擊保存的時間,直到用戶取消選擇字段時...

我不認爲你可以讓它在你的打字時被打斷通過消息說「這是足夠的輸入,謝謝」。 : -/

+0

是的,我相信我嘗試過..不記得我爲什麼沒有選擇這樣做,但它已經在生產中。感謝您的回答。 – miq 2012-03-09 15:29:52

相關問題