Ein Feld auf Anführungszeichen überprüfen
Loriot
- javascript
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;
}
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
hi
warum benutzt du nicht
escape() und unescape()
und fragst per if () {} ab was da nicht stimmt?
kommt doch viel einfacher! ;-)
Gruß Christoph