2012-02-13 47 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

相关问题