• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Eingabemaske per JavaScript schützen/formatieren

Status
Für weitere Antworten geschlossen.

Bobby79

Neues Mitglied
[FONT=Verdana, Arial] Hallo ertmal, Gruß an das Forum!

Ich habe mich hier mal angeldet, da ich Anfänger in Sachen Webprogrammierung bin und habe auch gleich die ersten Fragen.

Als erstes mal die Ausgangssituation. Habe mit HTML folgende Eingabemaske programmiert:

Vorname
Nachname
Strasse
PLZ
Ort
Geburtstag
eMail

Klappt auch wunderbar.

Jetzt will ich per Javascript die Eingabefelder formatieren bzw. schützen, dass man nicht irgendeinen Mist eingeben kann,z.B.

-bei Namen nur Buchstaben erlaubt und nur jeweils 1 "Wort"
(dass nicht zB. Du bist ein De*p eingegeben werden kann ;-) )
-bei PLZ nur Zahlen, usw.

So gut wie möglich vor falschen Eingaben schützen halt.

Kann mir da bitte jemand helfen?

Ich kenn mich nicht ganz so gut aus. Habe es aber hinbekommen, dass eine Meldung kommt, falls man ein Feld vergessen hat, oder nur ne 4 stellige PLZ eingibt.

Nur wenn alles korrekt eingegeben wurde, kann man die Daten endgültig senden.

Also, wenn es für jemanden nicht ein allzu großes Problem darstellt, würde ich mich über Hilfe freuen.

Dankeschön
[/FONT]
 
In PHP kannst du gegen Leerzeichen mit einem [phpnet]explode[/phpnet] testen.

In JavaScript kannst du mit dem onChange event ja immer kontrollieren, ob das letzte eingegebene Zeichen ein Leerzeichen war, und dann ein alert ausgeben, und den value wieder neu setzen, ohne das Leerzeichen.
 
Erstmal Danke!

Es soll definitiv JavaScript sein.

Hab hier mal ein Beispiel, wie ich das für den Vornamen geregelt habe:

function CheckVorname()
{
if (document.getElementById('txtVorname').value == "")
{alert("Bitte Vornamen eingeben." )
document.getElementById('txtVorname').focus();}
else
{CheckNachname()}

usw...


Wie kann ich da jetzt noch einen Befehl/Beschränkung hinzufügen?
Könntest du mir das genau erklären? Z.B. nur Buchstaben erlaubt und nur ein Wort!

Danke!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben