Ich brauche Hilfe: Ich muss validieren, dass der Benutzer eine Zahl und nicht einen Text in der Kraftstoffkosten Eingabe eingeben. Zeigen Sie außerdem eine Fehlermeldung in einer kleinen, roten, kursiven Schrift neben dem Eingabefeld an und ändern Sie den Fokus auf das Feld. (Löschen Sie die Fehlermeldung nach der Reparatur.) Ich habe keine Ahnung, wie Sie von hier fortfahren:Fehlermeldung neben Eingabe Nummer nicht Text
<body>
<select id="destList">
<option id="28">Falmouth to Nantucket</option>
<option id="11">Falmouth to Edgartown</option>
<option id="7.6">Falmouth to Oak bluffs</option>
<option id="38">Falmouth to Newport</option>
</select>
<p/>
<select id="speedList">
<option id="18" value="14">14 kt</option>
<option id="24" value="18">18 kt</option>
<option id="30" value="20">20 kt</option>
<option id="37" value="22">22 kt</option>
</select>
<p/>
<input type="text" id="fuelCost" value="4.25" />
<p/>
<button onClick="calcCharterCost()">Calculate</button>
</body>
<script>
function calcCharterCost()
{
var destList = document.getElementById("destList");
var distance = destList.options[destList.selectedIndex].id;
var speedList = document.getElementById("speedList");
var gph = speedList.options[speedList.selectedIndex].id;
var speed = speedList.value;
var fuelCost = document.getElementById("fuelCost").value;
if (fuelCost == "")
var time;
time = (distance/speed);
var cost;
cost = time * gph * fuelCost;
alert("cost = " + cost.toFixed(2));
}
</script>
Hilfe
Ich habe Ihr "Java" -Fragetag gelöscht, da Ihre Frage anscheinend nichts mit dieser Sprache zu tun hat. Wenn ich etwas verpasst habe und dies irrtümlich gemacht habe, lass es mich wissen. –
_ "Ich muss bestätigen, dass der Benutzer eine Nummer und keinen Text im Kraftstoffkosten-Eingang eingibt." _ '.' Das Zeichen ist keine Nummer – guest271314