format einer angabe erzwingen
-
- Mitglied
- Beiträge: 221
- Registriert: 22.01.2003 19:36
- Wohnort: md
format einer angabe erzwingen
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
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
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
- 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
-
- Mitglied
- Beiträge: 221
- Registriert: 22.01.2003 19:36
- Wohnort: md
-
- Mitglied
- Beiträge: 290
- Registriert: 29.07.2005 17:27
- Kontaktdaten:
der javascriptteil, der muss in den header:
un der formularteil, der muss in den body:
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
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>
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>
Code: Alles auswählen
onSubmit="return CheckDate(this);"
viel spaß
Floo
-
- Mitglied
- Beiträge: 221
- Registriert: 22.01.2003 19:36
- Wohnort: md
- witzigerkiller
- Gesperrt
- Beiträge: 878
- Registriert: 05.02.2005 13:27
- Wohnort: Sonthofen
-
- Mitglied
- Beiträge: 221
- Registriert: 22.01.2003 19:36
- Wohnort: md
- witzigerkiller
- Gesperrt
- Beiträge: 878
- Registriert: 05.02.2005 13:27
- Wohnort: Sonthofen
-
- Mitglied
- Beiträge: 221
- Registriert: 22.01.2003 19:36
- Wohnort: md
- witzigerkiller
- Gesperrt
- Beiträge: 878
- Registriert: 05.02.2005 13:27
- Wohnort: Sonthofen