【问题标题】:How to set limited no of character in a line of textArea in flex如何在flex中的一行textArea中设置有限的字符数
【发布时间】:2014-08-01 13:12:39
【问题描述】:

我想在 textarea 中每行设置 40 个字符。一旦用户输入 40 个字符,他应该会进入下一行。

【问题讨论】:

  • 你好像忘了问问题。
  • 当 Flex 自动为您执行此操作时,您为什么要尝试使用有限数量的字符转到下一行?
  • 有一个要求,比如我们在 db 中有 3 个 desc1、desc2、desc3 列和一个文本区域,我需要将前 40 个字符设置为 desc1,下一个 40 设置为 desc2...
  • @Unihedron 我想你不会发现我的任务。希望再过一遍..然后回复

标签: actionscript-3 apache-flex flex4 flex3 flex4.5


【解决方案1】:

我想没有直接的办法,你必须听change事件或textInput事件,并检查字符数,当用户达到你需要的限制时,你可以插入文本中的新行

【讨论】:

  • 实际上现在可以在 textarea 中创建 3 行 bt 无法限制输入的字符数,即每行 40 个
  • @Ansuman 正如我上面所说,您需要在用户编写文本时检查字符数
【解决方案2】:

我严重怀疑您是否会找到任何允许您(轻松地)执行此操作的 UI 库。 (如果有的话,它只能靠纯粹的运气和巧合才能做到,因为它不是任何人都需要的功能。)你必须使用一些混乱的解决方案来计算字符并手动解析/插入换行符。我强烈建议找到替代解决方案并重新编写整个需求,我什至从未听说过这样的需求。

如果您尝试将单独的文本行放入数据库中的单独列中,听起来您可能会遇到主要的数据库设计问题。

如果没有,不要使用单个文本框,而是使用重复器或一些单独的 TextInputs,并让用户分别在每个字段中输入数据。您可以轻松地将每个字段的字符数限制为 40 个。

【讨论】:

    猜你喜欢
    • 2016-12-16
    • 2018-12-31
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多