Formularfeld prfüfen

Hi ich nochmal,

ich haette noch eine Frage.

Und zwar kann ich noch mehr Bedingungen an das Script ranhängen ?

zum Beispiel:

Javascript:
strVal = document.aufgabe.startdatumjahr.value;
if((strVal != "") && (isNaN(strVal) || (parseInt(strVal)<2006) || (parseInt(strVal)==0000)) {
   alert("Startdatum (Jahre) nicht gültig");
    document.aufgabe.startdatumjahr.focus();
   return false;
  }

oder kann man nur ein || (oder) benutzen.

Also mein Ziel ist es, dass das Feld leer sein kann, das dort nur nullen stehen können (0000) und das der eingetragene Wert nicht kleiner als 2005 sein darf (ausnahme die nullen).
 
Zuletzt bearbeitet von einem Moderator:
Hi,

grundsätzlich kannst du beliebig viele ODER-Verknüpfungen aneinander reihen. In deinem Fall
bringt es jedoch nichts, da du den Fall, dass der Inhalt nicht Null sein darf vorher mit eingeschlossen
hast (ein Wert kleiner als 2006 gibt false zurück).

Als Lösung nimmst du die Nullbedingung als UND-Verknüpfung in der KLEINER-Bedingung auf.
Code:
if((strVal != "") && (isNaN(strVal) || ((parseInt(strVal)!=0)&&parseInt(strVal)<2006))) {
    alert("Startdatum (Jahre) nicht gültig");
    document.aufgabe.startdatumjahr.focus();
    return false;
  }
Ciao
Quaese
 
Zurück