Seite 1 von 2
format einer angabe erzwingen
Verfasst: 11.02.2006 17:12
von siebenschlaefer
ich möchte irgendwie erzwingen dass in einem feld die eingabe nur folgendes fromat haben darf und sonst eine fehlermeldung erscheint:
zahlzahl.zahlzahl.zahlzahl
oder um es kurz zumachen es handelt sich dabei um ein feld in dem ein datum eingegeben wird und dieses soll immer so formatiert sein: tt.mm.yy
darf also beispielsweise nicht so angegeben werden:
tt/mm/yy
t.m.yyyy
wie kann man das verwirklichen > noch besser wär natürlich wenn noch bedingt wird dass die erste zahl nur von 01 bis 31 die zweite zahl von 01 bis 12 und die dritte von 06 bis sagen wir 20 angegeben wird
Verfasst: 12.02.2006 16:19
von Dennis63
HTML bietet für das Erzwingen von User-Eingaben keine Möglichkeiten.
- Du könntest es über Java-Script machen. Das geht dann aber nur, wenn der User Java-Script an hat.
- Du könntest es über Drop-Down-Felder machen, wo der User dann auch nur mit der Maus navigieren kann.
Alles in allem kommst Du aber nicht drumherum, die eingegebenen Daten nach dem Absenden zu überprüfen, da Du ja auch gefakte Daten ausfiltern mußt.
Grüße
Dennis
Verfasst: 12.02.2006 18:03
von siebenschlaefer
java hört sich ganz gut an, auch wenn nicht alle (aber die meisten) java aktiviert haben..... nur habsch von java leider keine ahnung, behersche nur html

Verfasst: 12.02.2006 18:13
von 123teddy321
der javascriptteil, der muss in den header:
Code: Alles auswählen
<script language="JavaScript">
function CheckDate(formObj) {
var regex = /^(\d{2})\.(\d{2})\.(\d{2})/;
var match = regex.test(formObj.datum.value);
if(!match) alert("Bitte geben Sie das Datum im Format 'tt.mm.jj' an!");
return match;
}
</script>
un der formularteil, der muss in den body:
Code: Alles auswählen
<form action="attribut.htm" method="get" name="form1" onSubmit="return CheckDate(this);">
<input name="datum" type="text">
<input name="submit" type="submit">
</form>
solltest du es in ein fertiges form mit einbauen, beachte folgenden teil in den formtag mit einzubaun:
eine überprüfungf ist noch nich mit drinne aber das format stimmt auf jedenfall dann!
viel spaß
Floo
Verfasst: 12.02.2006 20:29
von siebenschlaefer
das hört sich gut an, hab jetzt schon ne weile rumprobiert aber ich bekomms nich zum laufen, wo genau bringe ich den code ein in meinem phpbb, ich denke doch in der posting_body.tpl - verdammt warum klappt das nich

Verfasst: 12.02.2006 22:04
von witzigerkiller
auch hier empfehle ich explode... ich liebe diese funktion
Verfasst: 12.02.2006 22:22
von siebenschlaefer
wer oder was isn das

Verfasst: 12.02.2006 22:27
von witzigerkiller
ich schreib dir morgen ein script
Verfasst: 12.02.2006 22:28
von siebenschlaefer
na da wart ich aber drauf

und wehe wenn nich, sonst schreib ich dir eins

Verfasst: 12.02.2006 22:29
von witzigerkiller
*lol* ne heute ist zu spät, aber morgen...