我有一个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>是有限的.