我该如何处理这种情况。
我有一个mysql后端,其中包含一个字段,比方说长40个字符。
我有一个textarea表单字段,我设置为maxlength =“40”
我已经实现了一些jquery代码,可以在键入字符时对字符进行计数。
当我输入文字时,我可以看到字符计数器向下,显示剩下多少个字符。当它达到0时,我应该输入40个字符。
问题是计数器和textarea maxlength检查仅将回车符/换行符计为一个字符。如果我用任何CR填充textarea,我尝试将文本插入到mysql中,当然是chokes,因为字符太多了。
当我写入/读取数据库时,是否需要进行某种过滤?我不想在插入/更新时截断最大字符处的文本。
答案 0 :(得分:0)
也许只做str_replace("\r\n", "\n", $whatever_variable);
。您将保留新行的位置,如果需要,您可以轻松将其转换回“\ r \ n”。