【发布时间】:2016-11-15 15:50:09
【问题描述】:
首先,我已经尝试过this solution,但它对我不起作用,除非我将脚本放在 HTML 页面中(我没有这样做,因为我有一个包含所有脚本的页面)。另一个可行但我不明白的解决方案是:
<input type="password" id="pwd" required pattern=".{8,16}" title="8 characters minimun, 16 characters maximum" name="fpwd" placeholder="Password" size = "13" onkeypress="return (event.keyCode != 32&&event.which!=32)>
那么,问题是:为什么第一个解决方案只有在脚本位于 HTML 页面中时才有效?
【问题讨论】:
-
您可能需要检查此输入的事件处理程序上的 keyCode。既然你提到你有一个 js,我想可能有一个处理程序
-
第二种解决方案根据是否按下空格键返回真或假
-
请发布不起作用的“此解决方案”(适当引用),这样您的问题就是独立的。由于您不了解(当前仅发布)示例中的代码在做什么,请在 MDN 上查找这些事件。
-
@WinterSoldier Ops,我认为我在 JS 文件中没有处理程序:s
标签: javascript passwords onkeypress