主题: 限制字长问题,是否有方法。其他建议。
作者: fengyinqu, 发布日期: 2012-10-25 14:29:32, 浏览数: 2465

最近再做论坛。碰到一些问题。

1敏感词,后台有验证,但希望编辑器本身有验证模块。

2图片大小倒是可得到。按比例修改。

3视频大小,现在设的是默认大小,改代码写死了。这个大小是不是无法得到?

 

 

设置属性里没找到字长限制。

可以得到字长,但用户超输之后,没有很好的处理方法。

前台提示500,后台设700,超输部分(因为有HTML在内),会截取部分而不保存。但不一定取决于用户用了多少HTML代码。

 

希望实现的效果是超出字长后,用户输入后不再加文字。效果类似,TEXTBOX的 总字长

编辑器生成是个DIV,未深入了解代码。何处可加?

 

现想的实现方法是,缓存内容A,大于500后,设置编辑器内容为A,可以得到带HTML在内的总长度B,截取到B位置,再把B设置到编辑器中。

 

但这种方法总觉得有BUG,比如最末的HTML。还可能有其他未想不到的错误。

作者: fengyinqu, 发布日期: 2012-10-27 11:42:58

取值再设值的方法,试过了,理论上可行,但实际,太浪费内存了,报内存不够的错误。

再想的是超过400后,KEYUP 反回FALSE,禁止输入。

需要加一个事件,但不知怎么加……

  if (this.count('text') > 400) {
                          if (flag == 0) {
                                 htmlcount = this.count('html');
                             }
                                flag = 1;
                             //HTML内容

A    提示// K('.word_count2').html("<font color='red'>已超出" + (this.count('text') - 400) + "个文字</font>");
B    内存浪费                     content = this.html();
                              this.html(content.substring(0, htmlcount));
C    试过几种方式事件失败   //  this.onkeydown="return false";

 

莫非还要修改原码?

回复
发表新帖 发表回复