所以,我的问题已由其他人在其Java表单中提出:Java - 创建一个具有指定长度并填充特定字符的新String实例.最佳方案?
...但我正在寻找它的JavaScript等价物.
基本上,我想根据每个字段的"maxlength"属性动态填充带有"#"字符的文本字段.因此,如果输入有maxlength="3"
,则该字段将填充"###".
理想情况下会有像Java这样的东西StringUtils.repeat("#", 10);
,但到目前为止,我能想到的最好的选择是循环并追加"#"字符,一次一个,直到达到最大长度.我无法摆脱这种感觉,即有一种比这更有效的方法.
有任何想法吗?
仅供参考 - 我不能简单地在输入中设置默认值,因为"#"字符需要清除焦点,如果用户没有输入值,则需要在模糊时"重新填充".这是我关注的"补充"步骤