gpt4 book ai didi

javascript - 使用外部javascript的html表单验证

转载 作者:行者123 更新时间:2023-11-30 09:01:49 25 4
gpt4 key购买 nike

friend ,

我正在尝试使用外部 javascript 验证我的 html 表单,但出现错误。以下是代码详情:

<html>
<head>
<title>Contact US</title>
<link href="StyleSheet.css" rel="Stylesheet" type="text/css" />
<script type = "text/javascript" src = "JavaScript.js"> </script>
</head>
<body>
<h1>Contact Us</h1>
<form id = "contactUs" action="Index.htm" onsubmit = "return validateFirstName()">
<div class="row">
<span class = "label" >First Name:</span>
<span class = "formw"><input type="text" name = "fname"/> </span>
<span class = "formw"><input type="submit" name = "btnSubmit" value = "Submit" /> </span>
</div>
</form>
</body>
</html>

我的外部 javascript 文件“JavaScript.js”包含以下代码:

  function validateFirstName() {
var x = document.forms["contactUs"]["fname"].value;
if (x == null || x == "") {
alert("First name cannot be left blank.");
return false;
}
else {
return true;
}

但是当我点击“提交”按钮时,出现以下错误:

第 19 行错误:“validateFirstName”未定义

提前感谢您的帮助。

最佳答案

您的函数需要一个右大括号。

function validateFirstName() {
var x = document.forms["contactUs"]["fname"].value;
if (x == null || x == "") {
alert("First name cannot be left blank.");
return false;
}
else {
return true;
}
} // <- here

关于javascript - 使用外部javascript的html表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8650732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com