Formular eingaben prüfen?

Hallo ich möchte ein dass meine Eingaben in ein textfeld gepfrüft werden. es soll ein art adresseingabe werde.
wir gestalte ich die if alternative wenn z.b. möchte dass verhindert wird dass bei der namenseingabe nur buchstaben und leerzeichen erlaubt sind.

bsp:

if(eingelesener wert besteht aus „buchstaben und leerzeichen“)
alert(„richtig eingeben“)
else
alert(„neu eingeben“)

Regular Expressions sind hier das Zauberwort :slight_smile:

Sind aber nicht gerade einfach zu erlernen -.-

Regular Expressions: Introduction - Doc JavaScript

ich habe gerade etwas gemacht um die zahlen 1 und 2 von anderen zu trennen.
irgendwo seint noch ein fehler zu sein den dich nicht finde? [HTML]var platz = 1;
var i = 0;

while(i<document.eingabe.uhr.value.length)
{
if(document.eingabe.uhr.value.charAt(i) < „3“ || document.eingabe.uhr.value.charAt(i) > „9“)
{
platz = -1;
if(paltz == -1)
{
alert(„if“);
}
else
{

          }

}
else
{
 alert("else");
 
}

i++;

}[/HTML]

platz = -1;  
if(paltz == -1) 

Was ist hier dran falsch ?
Desweiteren solltest du mal zusehen, dass du einen Browser mit debugging Modus für JavaScript nutzt, dann findest du sowas schnell raus :wink:

[HTML] if
( document.eingabe.uhr.value.charAt(0) < „0“ ||
document.eingabe.uhr.value.charAt(0) > „9“ ||
document.eingabe.uhr.value.charAt(1) < „0“ ||
document.eingabe.uhr.value.charAt(1) > „9“ ||
document.eingabe.uhr.value.charAt(0) + document.eingabe.uhr.value.charAt(1) > 23 ||
document.eingabe.uhr.value.charAt(2) != „:“ ||
document.eingabe.uhr.value.charAt(3) < „0“ ||
document.eingabe.uhr.value.charAt(3) > „9“ ||
document.eingabe.uhr.value.charAt(4) < „0“ ||
document.eingabe.uhr.value.charAt(4) > „9“ ||
document.eingabe.uhr.value.charAt(3) + document.eingabe.uhr.value.charAt(4) > 59
)

{ 
     alert("Die Uhrzeit muss folgende Form haben: 17:35");

}
else
{
   alert("Uhrzeit korrekt eingegeben!");
}    

[/HTML]