Eingegebene Werte auf Gültigkeit prüfen!

Hallo zusammen,


ich bin gerade dabei, einen eigegebenen Wert auf dessen Gültigkeit zu überprüfen. Das heisst, ich prüfe, ob der Wert aus einem bestimmten Wertebereich stammt.


Ist dem nicht so, gebe ich eine Meldung aus.


=============================


Jetzt würde ich noch gerne den eingegebenen ungültigen Wert aus dem Feld (Pflichtfeld)entfernen, sonst hat der User ja die Möglichkeit, trotzdem den eigegebenen Quark abzuspeichern. Hat jemand einen Tip wie ich das tun kann ?


Mein Script sieht bisher so aus:


 


if (crmForm.all.new_feld1.DataValue < "80000" ||
        crmForm.all.new_feld1.DataValue > "90000")
        alert("Bitte geben Sie einen gültigen Wert aus dem Wertebereich 80000 - 90000 ein");


       
else{
}


 


Danke vorab


Gruß Thomas



Re: Eingegebene Werte auf Gültigkeit prüfen!

Naja, sollte eigentlich nicht so schwierig sein... Wenn es ein Zahlenfeld ist, sollte man das allerdings noch ein wenig ändern.


if (crmForm.all.new_feld1.DataValue < 80000 ||
        crmForm.all.new_feld1.DataValue > 90000)
        alert("Bitte geben Sie einen gültigen Wert aus dem Wertebereich 80000 - 90000 ein");
        crmForm.all.new_feld1.DataValue = null;
else{
}


Klappt das so?



AW: Re: Eingegebene Werte auf Gültigkeit prüfen!

Hi Jürgen,


so hatte ich es auch schon probiert, mit dem Ergebnis, das im Onchange gar nix passiert.


Es funktioniert nun, und zwar so:


if (crmForm.all.new_feld1.DataValue < 80000 ||
        crmForm.all.new_feld1.DataValue > 90000)


   alert("Bitte geben Sie einen gültigen Wert aus dem Wertebereich 80000 - 90000 ein") || crmForm.all.new_feld1.DataValue = null;
else{
}


Noch ne Frage am Rande, ich arbeite mit Visual Studio 2005. Ich habe noch keinen Weg gefunden, wie ich den JScript Code anständig lesbar formatieren kann. Gibt es da keinen Pretty Printer oder wie die Dinger auch alle heißen ?


Wie formatiert ihr denn euren Code ?


Bis demnächst


Thomas



Re: Eingegebene Werte auf Gültigkeit prüfen!

Der Code sieht mir schon ein wenig eigenartig aus, vor allem das || zwischen dem alert und der null-Zuweisung...


Die Codeformatierung nehme ich im Notepad vor. Es gibt sicher bessere Tools auf dem Markt, aber hier bin ich persönlich sehr rudimentär eingestellt. :-)