私は、ユーザーが電話番号を入力し、いくつかの条件に基づいてそれが承認/拒否されたかどうかをユーザーに通知できるプログラムをコーディングしています。計算を行う関数を作成しましたが、JavaScriptをHTMLドキュメントで動作させることができません。見つからないのです。
2つのコードは次のとおりです。(JS、HTML):
function testanummer(nummer){
nummer = document.getElementById("a").value;
if isNaN(nummer){
console.log("Hi! This phone number appears faulty, please try again.");
} else if (nummer.length <=8) && else if (nummer.length >=14) {
console.log("Thanks! We'll be in touch shortly.");
} else {
console.log("Hi! This phone number appears faulty, please try again.");
}
HTML:
<html>
<head>
<title> Uppgift nummer 5</title>
<script src="testanummer.js"></script>
</head>
<body>
<form>
<label for="a">Skriv in ditt telefonnummer här: </label>
<input type="text" name="nummer" id="a">
<input type = "button" value ="Testa telefonnummer" onclick="testanummer(nummer);">
</form>
</body>
</html>
なぜそれが機能しないのか考えてみてください。このエラーが発生します:
Uncaught SyntaxError:予期しない識別子
と:
Uncaught ReferenceError:testanummerが定義されていません
それが機能しない理由はありますか?
どうもありがとう!