Thomas Knapp: Syntaxabfrage mit JavaScript

Beitrag lesen

Hi,

ich versuche gerade eine Syntaxabfrage mit JavaScript zu programmieren. Dazu habe ich ein paar Felder angelegt die ich mit ein paar If-Abfragen kontrollieren möchte. Eines davon ist der Name.

Da in einem Namen bekanntlich keine Zahlen vorkommen möchte ich das Eingabefeld für diese Zahlen sperren.

Du hast was gegen Adlige? Oder Päpste?

Ich habe nicht gegen Adlige! Aber von denen gibt es ja nicht so viele!

if(document.Formular.Name.value == "") {

Ist document.Formular.Name das name-Attribut des Formulars oder doch das input-Element mit dem Namen Name?
Diese Zweideutigkeit solltest Du auf jeden Fall vermeiden.

Prüfe mit einem regulären Ausdruck, ob der String Ziffern enthält.
Details siehe SelfHTML, RegExp-Objekt.

cu,
Andreas

Das bringt mich nicht weiter!

Ich bin mittlerweile bei...

if(document.Formular.Name1.value.indexOf ('1') == -1)
{alert ...}

Das geht aber auch nicht. Mit -1 Prüfe ich ja ob diese zahl drin ist und dann kommt es zu diesem Alam. Der Springt aber trotzdem weiter zum nächten Feld.

Gruß
Thomas