【发布时间】:2016-12-15 09:11:09
【问题描述】:
功能:
用户使用 USB 扫描仪扫描 ID,获取 ID 号(8 个字符)并将值输入到<input type=password> 字段。但是,不是显示捕获的 ID 值的所有 8 个要点,而是只有 5 个字符是密码类型,其余 3 个字符是文本格式。
问题:
我尝试过在线搜索,但似乎找不到任何可能的建议或解决方案。我已将输入字段类型设置为密码,因此此时该字段中的所有值都是密码类型格式。
但是,我想要实现的是前 5 个字符遵循密码类型格式,而其余 3 个字符是文本类型格式。
我现在的成就:
........
我希望达到的目标:
.....12A
我想请求帮助或向我指出任何方向,以便我能够完成这项工作。
谢谢。
<input type="password" id= "NRICCodeField" style="position:absolute; top:545px; left:690px; height:68px; width:545px; outline: 0; border: 0; font-size:70px; font-color:#765725; font-family:'Gothic'; background: transparent; z-index:100;" autofocus src="lib/image/transparent.png">
【问题讨论】:
-
您将无法使用密码字段。这将始终隐藏所有字符。您需要使用
type="text"我想自己实现隐藏 -
你愿意使用 JavaScript 吗?顺便说一句,你不能用
input type="text"完全实现它 -
我看到的最简单的方法是让两个输入彼此相邻,一个密码和一个文本,当第一个有 5 个字符时跳转到第二个。为了让它看起来不错,您可以根据输入的字符数来改变输入的宽度。
-
我同意 Nicovank 的观点,您可能可以很好地设置两个字段的样式,使其看起来像一个字段。否则,正如 31piy 和 Liam 所说,您可以使用文本输入和 javascript 来获得您所追求的功能。
-
@31piy 是的,我可以使用 javascript。当然,因为如果
input type = text,它将显示所有文本
标签: javascript jquery html