Der Martin: function checkForm() - im Textfeld Formulierungen ausschließen

Beitrag lesen

Hi,

Hilft dir das jetzt weiter? ;-)
nein, aber nett gefragt

okay, war auch eher ironisch gemeint.

Fehler #1: Das Symbol '=' steht für eine Zuweisung, [...]
ich hatte dann beim weiteren Ausprobieren so '==' geschrieben, also weiter hier:
Fehler #2: Du prüfst -wenn wir mal den richtigen Operator '==' annehmen- nur auf exakte Übereinstimmung. [...] Schau dir mal die Methoden des String-Objekts an. Für diesen Fall dürfte vor allem indexOf() interessant sein.
das kann ich nicht auf meine Frage übertragen, denn das, was du unten schreibst, stimmt

Warum hilft dir das nicht? Du möchtest prüfen, ob "http" in der Eingabe vorkommt, und indexOf() verrät dir genau das. Es verrät dir sogar, an welcher Stelle im String dieser Ausdruck vorkommt - das könntest du ausnutzen, wenn du nur "http" am Anfang verbieten möchtest. Übrigens empfehle ich dir, den Doppelpunkt mit hinzuzunehmen, also auf "http:" zu prüfen.

wenn ich nur http ins Textfeld schreibe, wird das tatsächlich als Fehler gerechnet, aber schon, wenn ich httpa schreibe, lässt sich das Formular ohne weiteres absenden

Das meinte ich. Und auch wenn du "http://blah" eingibst, geht das ungestreift durch.

Und warum willst du überhaupt die Eingabe von Links oder URLs verhindern?
Das soll die Art Spamschutz sein, die ich noch beherrsche.

Nun ja ...

if (document.Formular.Strasse.value == "")
   if (document.Formular.Ort.value == "")
   if (document.Formular.eMail.value == "")
   if (document.Formular.Telefon.value == "")

Ich würde als Interessent, der dieses Kontaktformular nutzen oder an einer Umfrage teilnehmen möchte, mich abwenden und sagen, "Ihr könnt mich mal", denn meine Postanschrift und meine Telefonnummer ist für die Anfrage sicher völlig belanglos und geht deshalb keinen was an.

Christiane
Christiane

Zweimal?? :-)

Übrigens solltest du dich bitte für *einen* Nick entscheiden und den auch konsequent verwenden. Personen, die ihren Nicknamen wechseln wie andere das Hemd, werden hier eher schief angeguckt.

Ciao,
 Martin

--
Wenn der Computer wirklich alles kann,
dann kann er mich mal kreuzweise.