如果我在html5表单密码字段上使用setCustomValidity设置了错误消息,则它会像密码字段本身一样以气泡或星号形式弹出,从而导致出现不可读的消息。

这是一个jsfiddle,用于演示我的意思:http://jsfiddle.net/LcfuQ/1/

这在Firefox 4中有效,但使用Google Chrome浏览器时会出现这种奇怪的行为。任何人都知道解决方法,或者某种解决方法?

编辑:已在12+版中修复

最佳答案

看来这是Chrome的问题

当输入type =“password”时,即使对于HTML5,星号也会显示在字符位置。

请参阅Chrome http://jsfiddle.net/idiotsden/RdwMw/中的小提琴。它在ff4中有效。

解决方法是使用jquery工具。您可以在这里查看工作教程

http://flowplayer.org/tools/demos/validator/custom-validators.html

09-25 18:06
查看更多