Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 根据文本大小在文本字段中设置maxlength_Java_Jsp_Character_Maxlength - Fatal编程技术网

Java 根据文本大小在文本字段中设置maxlength

Java 根据文本大小在文本字段中设置maxlength,java,jsp,character,maxlength,Java,Jsp,Character,Maxlength,如何根据文本大小设置文本字段的最大长度?如何设置与字符无关的文本字段大小 设置最大长度时,例如,我的文本字段大小为10。但当我在文本字段中键入所有1时,文本字段将一直填充到一半。 但是当我尝试设置大写字母a,即10个a时,文本字段被填充,甚至10个字符溢出 如何设置与字符无关的文本字段大小?也许您的意思是这样的?这将自动将输入字段缩放到输入的宽度 <input style="display:inline-block; width:10px; overflow:visible;" type=

如何根据文本大小设置文本字段的最大长度?如何设置与字符无关的文本字段大小

设置最大长度时,例如,我的文本字段大小为10。但当我在文本字段中键入所有1时,文本字段将一直填充到一半。 但是当我尝试设置大写字母a,即10个a时,文本字段被填充,甚至10个字符溢出


如何设置与字符无关的文本字段大小?

也许您的意思是这样的?这将自动将输入字段缩放到输入的宽度

<input style="display:inline-block; width:10px; overflow:visible;" type="text" maxlength="10" />

或者,您可以使用它使每个字符具有相同的宽度

<input style="font-family: Courier New;" type="text" maxlength="10" size="10" />

您应该选择单间距字体

例如


(注意:以上只是一个示例;通常的做法是在自己的
.CSS
文件中定义CSS,并使用
属性来引用它)

结果:


font-family:monospace
将选择浏览器的默认单间距字体。但是还有更多,比如
Lucida Console
Courier New
,等等。

…什么?你说的是HTML吗,比如
?是的,即使在HTMLs中,如果我把maxlength=10和width=10放在一起,那么每个字符的端点都不同。对于1,端点在文本字段的一半,对于A,第10个字符的端点在文本字段的末尾。因此,您想要一个
input
字段,该字段从小开始,然后随着字符的输入而自动增加?抱歉,我没有正确读取您的标记。我以为你是说荡秋千。一旦我意识到这一点,我就删除了我的帖子。但我假设同样的原则也适用。不同的字体有不同的“点”大小,因此占用的空间也不同。谢谢你的回复。