有没有办法更改asterisks(*
),或者在某些浏览器中有一个bullet(•
),它出现在HTML中的密码字段中?
您无法更改标准密码字段中的密码屏蔽字符.您可以使用文本框伪装它,但它会导致弱安全模型,因为您无法从密码文本框中获得保护.作为一个侧面说明,它一般不会改变物品的行为,像这样的,因为用户已经习惯了掩蔽的一种形式是一个好主意,你将被引入一个不同的 - 如果没有很好的理由这样做,我避免它.
创建自己的字体并使用@font-face
和font-family
(和font-size
)input[type="password"]
.它应该有助于解决您的问题.但是......你必须用替换的子弹和星号字符创建字体.字体中的所有字符数字可以表示相同的字符.使用谷歌查找免费程序来编辑矢量字体.
永远不要说"这是不可能的".你应该找到你的问题的黑客.
要用符号替换的字符(适用于Chrome,Firefox和MSIE):26AB,25E6,25CF,25D8,25D9,2219,20F0,2022,2024,00B7,002A.
(18C)
到目前为止,似乎在webkit浏览器中是可行的。有关示例和文档,请参阅http://help.dottoro.com/lcbkewgt.php。
不适用于密码输入