字符串长度因 Javascript 而异
2022-09-02 03:21:11
我有一个JSP页面,其中包含一段Javascript验证代码,该代码在提交时限制为一定数量的字符。我正在使用一个,所以我不能简单地使用长度属性,就像在.<textarea>
<input type="text">
我用来获取字符串长度。我在Windows上运行Firefox 3.0(但我也在IE 6上测试了这种行为)。该表单将提交到 J2EE servlet。在我的 Java servlet 中,参数的字符串长度大于 2000!document.getElementById("text").value.length
我注意到,通过在 .我使用Firebug来断言的长度,它实际上是2000个字符长。然而,在Java方面,回车符被转换为UNIX样式(而不是),因此字符串长度不同!<textarea>
<textare>
\r\n
\n
我在这里错过了一些明显的东西还是什么?如果没有,您将如何可靠地(跨平台/浏览器)确保受到限制。<textarea>