Loriot: Ein Feld auf Anführungszeichen überprüfen

Hallo zusammen. Bestimmt kann mir jemand helfen, denn Ihr seid wirklich eine coole Gemeinde. Ich möchte ein Formfeld auf die Existenz jeglicher Anführungs- und Schlusszeichen (") überprüfen, denn diese dürfen nicht vorkommen. Folgendes probiert leider funktioniert es nicht und bin ein wenig mit dem Latein am Ende:

//definition of variables
strN22CH_SUBJECT = document.lebeform.N22CH_SUBJECT.value
intN22CH_SUBJECTLen = strN22CH_SUBJECT.length

//check to see that a " is existing
 if (!check_icon(strN22CH_SUBJECT))
     {
 validity = false; alert('Bitte ersetzen Sie Anführungs- und Schlusszeichen (") durch Hochkommas (')');
     document.form.I25CH_EMAIL.focus()
 return false
 }

function check_icon(address)
  {
   if ((address == "")
          || (address.indexOf ('"') == -1)
          return true;
  return true;
  }

  1. Hallo,

    wie verarbeitest du dann die form-eingaben weiter...
    mit PHP-beispilesweise gibt es brauchbare stringfunktionen um die sogenannten HTMLSpecialChars zu ersetzen...

    beachte aber, dass die einzelnen Hochkommas, die du zur Ersetzung vorschlägst auch SpecialChars sind

    der Fehler liegt sicher an den eingeschlossenen "' etc. ???

    man könnte ja versuchen mit replace() generell im string alle " zu ersetzen...

    Odium

  2. hi

    warum benutzt du nicht

    escape() und unescape()

    und fragst per if () {} ab was da nicht stimmt?

    kommt doch viel einfacher! ;-)

    Gruß Christoph