相关疑难解决方法(0)

字符串长度不同于Javascript到Java代码

我有一个JSP页面,其中包含一段Javascript验证代码,该代码限制了提交时的一定数量的字符.我正在使用,<textarea>所以我不能简单地使用像a中的长度属性<input type="text">.

document.getElementById("text").value.length用来获取字符串长度.我在Windows上运行Firefox 3.0(但我也用IE 6测试了这种行为).表单将提交给J2EE servlet.在我的Java servlet中,参数的字符串长度大于2000!

我注意到这可以通过添加回车来轻松复制<textarea>.我已经使用Firebug断言了<textare>它的长度,它实际上是2000个字符长.但是在Java方面,回车符转换为UNIX样式(\r\n而不是\n),因此字符串长度不同!

我错过了这里明显的东西或者什么?如果没有,您将如何可靠(跨平台/浏览器)确保它<textarea>是有限的.

javascript java string carriage-return

20
推荐指数
2
解决办法
1万
查看次数

标签 统计

carriage-return ×1

java ×1

javascript ×1

string ×1