无法将外部javascript连接到我的html页面。很确定我已将文件script.js保存在正确的文件夹中,路径是正确的但它没有工作。不太清楚为什么。我很确定我有正确的编码,但是当我将它粘贴在我的html页面上时,当我运行它时,似乎没有任何工作。当它假设太多,即只有邮政编码或者必须在电子邮件等中有@时,不会弹出警报。这可能是我的javascript但我不太确定,因为我是新手。
这是我的外部javascript:
function validateForm() {
if (document.getElementById("name").value == "") {
alert("You cannot leave this field blank. Please enter your name");
} else {
alert("field OK");
}
if (document.getElementById("address").value == "") {
alert("Please enter your address");
document.getElementById("address").focus();
return false;
}
if (isNaN(document.getElementById("postcode").value.length < 4)) {
alert("Your postcode is not valid");
} else {
alert("You have entered your postcode correctly");
}
if (document.getElementById("email").value.length < 5 || document.getElementById("email").value.indexOf("@") == -1) {
alert("Please enter your email min 5 chars and include @ symbol");
document.getElementById("email").focus();
return false;
}
{
if (isNaN(document.getElementById("creditcard").value.length < 16)) {
alert("Please enter your Creditcard number");
} else {
alert("Please enter a valid credtcard number");
}
alert("Thank you for your submission!");
return true;
}
答案 0 :(得分:1)
我认为,有太多的支架。
{ // <---- remove this.
if (isNaN(document.getElementById ("creditcard").value.length < 16))