Tag: carriage return

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

我有一个JSP页面,其中包含一段Javascriptvalidation代码,该代码限制了提交时的一定数量的字符。 我正在使用所以我不能简单地使用像的长度属性。 我使用document.getElementById(“text”).value.length来获取字符串长度。 我在Windows上运行Firefox 3.0(但我也用IE 6测试了这种行为)。 表单将提交给J2EE servlet。 在我的Java servlet中,参数的字符串长度大于2000! 我注意到这可以通过在添加回车来轻松复制。 我已经使用Firebug来断言的长度,它实际上是2000个字符长。 但是在Java端,回车符转换为UNIX样式( \r\n ,而不是\n ),因此字符串长度不同! 我错过了一些明显的东西或者什么? 如果没有,你如何可靠(跨平台/浏览器)确保是有限的。