2

我有以下代码片段,用于在 sencha touch 中自动扩展 textarea。我需要将其限制在一定数量的行上。

有任何想法吗?

http://www.senchafiddle.com/#Q9gjN

4

1 回答 1

0

如果它是一个不错的、易于使用的属性,这不是很好吗?

起初我以为它是maxRows属性,但这只是垂直滚动条出现之前要显示的行数。

唯一的方法可能是这样一个复杂的解决方案:http: //www.codeproject.com/Articles/56392/How-to-Limit-the-Number-of-Lines-and-Characters-in

或者

限制文本区域中的行数

编辑:我需要将地址中的行数限制为 5 行。

一种方法可能是在 上收听keyup事件textareafield,检查“Enter”键,然后恢复到以前的输入。

我采用的方法只是为模型添加验证,效果很好。

{ type: 'format', field: 'Address', message: 'Address cannot be more than 5 lines.', matcher: /^([^\r\n]{0,50}(\r?\n|$)){5}$/ }

正则表达式限制将记录保存到超过 5 行、超过 50 个字符的商店。

于 2013-07-23T09:35:28.430 回答