每次在文本框中按下键时我都需要调用js函数:
<html>
<script>
function checkValidity() {
alert("Checking...");
}
</script>
<body>
<input type="text" name="username" id="username" onkeypress="checkValidity()">
</body>
</html>
然而,警报永远不会显示。这段代码有什么问题?
更新
该脚本实际上是在一个单独的js文件中,但我确定它已被正确声明,因为如果我从身体checkValidity()
呼叫onload
我确实得到了警报。
答案 0 :(得分:2)
实际上你的标记是正确的,但函数名checkValidity
现在是元素的内部关键字
点击此处https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement/checkValidity
您可以更改所有
功能的名称
<html>
<script>
function checkMyValidity() {
alert("Checking...");
}
</script>
<body>
<input type="text" name="username" id="username" onkeypress="checkMyValidity()">
</body>
</html>
&#13;
答案 1 :(得分:2)
checkValidity是Javascript的表单验证方法。更改方法名称。然后它会工作。
答案 2 :(得分:1)
<html>
<head>
<script>
function checkValid() {
alert("You pressed a key inside the input field");
}
</script>
</head>
<body>
<input type="text" name="username" id="username" onkeypress="checkValid()">
</body>
</html>
我认为它正在运作