我在Lotus Notes表单中添加了一个新的(文本)字段。表单是应用程序模板的一部分。
我需要为字段设置最多75个字符的长度,但我找不到" maxlength"财产随处。我将以下代码添加到"输入验证":
@If(@Length(qasubjects) > 75; @Failure("The maximum length is 75 characters."); @Success)
但验证不是非常用户友好,因为用户只有在点击" Save"后才会看到此消息。我需要对此字段进行最大长度限制。
我已经尝试将MAXLENGTH = 75添加到HTML属性和" HTML标记" - > "其他"没有成功。
我正在使用Lotus Domino Designer 8.5.2。
答案 0 :(得分:3)
MAXLENGTH属性仅在您在浏览器中查看此表单时才有效,且仅当字段类型为文本字段时(即不是多行)
在Notes客户端,字段验证是处理此问题的典型方法。如果要在第75个字符后阻止键盘输入,则客户端JavaScript应该提供一种在按下键时进行验证的方法。要处理的事件是OnKeyDown - 检查长度并在超出限制时取消输入。
答案 1 :(得分:2)
从我收集的内容来看,没有“标准方法”来做到这一点......
有些基于JavaScript的方法或多或少具有用户友好性......或许这些方法中的一个或组合适用于您:
答案 2 :(得分:1)
可能为时已晚,但无论如何......
您是否尝试将原始公式放入字段的OnChange事件中?这样做至少应该从用户点击保存的时间开始,直到用户取消选择字段...
我认为你不能这样做,以便你在打字时打断你输入的消息“这是足够的输入,谢谢你”。 : - /