当前位置:  开发笔记 > 编程语言 > 正文

html中隐藏输入的长度是否有最大值?

如何解决《html中隐藏输入的长度是否有最大值?》经验,为你挑选了2个好方法。

换一种说法:


如果是的话,它是什么?



1> Pekka suppor..:

这取决于您发送表单的方法.

使用GET,根据浏览器和服务器的限制,通常约定约1-2千字节.

使用POST,浏览器中没有技术限制,但通常在服务器端有一个 - 参见例如Apache LimitRequestBody,PHP post_max_size等.



2> naugtur..:

警告!当文本长度超过65535(最大签名int大小)时,我遇到了问题

粘贴文本似乎会导致一些奇怪的内容溢出.发现在webkit中.

[编辑]

GET请求的大小并不像Pekka写的那样完全受限.有2083个字节为全GET查询字符串的限制address?paramsInternet Explorer中仅 在其他浏览器中几乎没有任何限制,在FireFox超过100KB发送的GET查询为例.显然服务器必须允许这些.

它没有包含在文档中,因此必须对其进行测试以了解其他浏览器的限制.IE:http://support.microsoft.com/kb/208427


+1我已经创建了这个jsFiddle来测试当你将输入值设置为一个非常长的字符串时会发生什么:http://jsfiddle.net/3TVPL/6/我使用了字符串65537字符长.在我的测试Crome 24.0.1312和Safari 5.1.7 for Windows中,在将值设置为该字符串后,它们都显示输入框为空.如果我将字符串减少为65536个字符长,则Chrome会显示正确的非空值.其他浏览器(Firefox 17,IE8,IE9,IE10,Opera 12.12)没有任何问题,即使字符串更长(我上升到大约1.2 Mb字符串)
推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有