Hallo zusammen,
ich habe ein Eingabefeld, in dem ein Datum eingegeben werden soll. Bevor aber ein falsches Datum an den Server gesendet wird, prüfe ich das Datum auf Gültigkeit. Bisher hatte ich die Prüfung im onBlur. Nun habe ich aber gemerkt, dass das Formular auch versendet wird, wenn ich auf die EnterTaste drücke (klar, eigentlich) und dann das Datum nicht auf Gültigkeit geprüft wird. Wenn ich aber meine Datumsprüfung ins onSubmit setze, bekomme ich zwar bei falschen Daten eine Meldung, gesendet wird aber trotz des return false. Wie muss ich vorgehen, damit das nicht passiert???
<form name="InputFieldDate" action="action.html" onSubmit="setHiddenFields(); onBlurDateField(document.InputFieldDate.StartDate()" method="GET">
<td width="100%" class="h4" align="right">
<input type="hidden" name="OQS" value="OQSString">
<input type="hidden" name="DatePicker_Startdt" value="">');
<input type="hidden" name="SelectDate" value="">
<input type="text" name="StartDate" class="h4" size="8" maxlength="10" value="lSelectDate" onBlur="onBlurDateField(this);">
</td>
<td class="h4" align="right">
<div class="butIn" style=" height:15px; padding-left: 2px; padding-right: 2px; cursor:default;"><a class="but" style=" cursor:default;" href="javascript:setHiddenFields('InputFieldDatee5', 'e5'); document.InputFieldDatee5.submit();">Go</a></div>
</td>
</form>
Danke MissLilly