textarea 长度限制

textarea 限制长度,网上有很多相关资料,基本上都是几个copy的。(比如 截取)

现在的问题是: 如果数据库表一个字段(varchar) 长度是 10, 那么textarea里面输入就不能超过10个字。

直接输入10个字符没啥问题,但是(如图)请输入图片描述

换行输入5个1( 通过截取限制10个字onkeyup="this.value = this.value.substring(0,10) ) 保存数据库时会报错:Data too long 太长了。
换行符好像在数据库内占2个长度,那这里换行输入就只能输入4个1。 4个1+3个换行(6) = 10 长度刚好,保存成功。

求textarea限制的方法

阅读 5.8k
1 个回答

可以在服务器端把\r\n换行全部替换成\n换行。

最终检查长度还是应该服务器端而不是JavaScript。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进