html - 客户端和服务器站点上的文本区域内容字符数不同
问题描述
我们正在调试一个遗留 Web 应用程序,该应用程序对用纯 Java Sctipt 编写的 textarea 字段进行最大长度验证。服务器站点是采用 ISO-88597 编码的 Java Servlet。textarea 的 wrap 属性为“hard”。
如果我们在文本区域中有长文本(需要换行),如下所示:
虽然CLIENT站点报告该字符串为 89 个字符长,但在提交表单时,该字符串的长度报告为 91 个字符长。好像浏览器在换行的时候插入了一个\r\n,如下图:
我们如何在客户端站点和服务器站点上获得一致的字符数?
解决方案
推荐阅读
- spring-boot - Autowire Bean 和 application.yml 文件在另一个 jar 文件中
- python - 框架不显示
- visual-studio-code - 如何撤消我使用 .reg 脚本所做的事情?(标题可能会混淆,所以只需检查这篇文章的内容)
- java - 当我尝试开始我的春季项目时,我得到了这个例外......任何想法
- node.js - 为什么我的 NPM 缓存文件夹在 ./false/_cacache 中?
- c# - 我如何使用 microsoft graph 获取通话记录
- json - 保存到文件后,REST JSON 响应显示在单行中
- linux - 使用 shell 脚本操作文本文件
- java - 在 JVM 级别控制 2 的平方?
- netcdf - 使用“自以来”的时间单位解码 netcdf 数据时出现 xarray 错误