Hallo Thomas!
ich habe eine Javascript Funktion, die beim Verlassen eines Input-Feldes prüft, ob eine Zahl eingegeben wurde. Falls nicht, wird eine Alert-Message angezeigt und das betroffene Inputfeld wird wieder selektiert. Somit ist es nicht möglich, das Feld zu verlassen ohne eine gültige Eingabe zu machen.
function isNumber(inputField, alertMsg)
{[...Zusätzliche Überprüfungen ...]
if((inputField.value == '') || !isNaN(inputField.value))
{
return true;
}
else
{
alert(alertMsg);
try
{
inputField.focus();
inputField.select();
}
catch (e) {}
return false;
}
}
Das funktioniert unter Internet Explorer perfekt
Das wundert mich.
if(inputField.value == '') return true
Akzeptiert doch, dass keine Zahl eingegeben wurde.
if(!isNaN(inputField.value)) return true
Akzeptiert doch auch, dass keine Zahl eingegeben wurde.
Viele Grüße
H-P Ortner