Seite 1 von 2
anführungszeichen maskieren in <input>
Verfasst: 08.02.2006, 13:24
von Wirths Media
Hallo,
probiere schon die ganze Zeit...
Wie kann ich die " in einem Input-Feld maskieren?
<input type="text" value="" />
<input type="text" value="\"" /> <--funktioniert nicht
muss aber auch '' maskieren können also bitte nicht
<input type="text" value=' " ' />
<input type="text" value="\"" /> <--funktioniert auch nicht
Weiss jemand ne lösung?
Danke
Daniel
anführungszeichen maskieren in <input>
Verfasst: 08.02.2006, 13:50
von marc75
was ist das Problem? und welche Programmiersprache willst du benutzen?
anführungszeichen maskieren in <input>
Verfasst: 08.02.2006, 14:01
von Wirths Media
was ist das Problem? und welche Programmiersprache willst du benutzen?
html
Das Problem ist, dass das " nicht im Feld angezeigt wird...
anführungszeichen maskieren in <input>
Verfasst: 08.02.2006, 14:08
von AnjaK
du willst im Value ein " ausgeben, versteh ich das richtig?
Codiere es:
<input type="text" value=""" />
anführungszeichen maskieren in <input>
Verfasst: 08.02.2006, 14:33
von Wirths Media
Ja aber...
wie mache ich dass, wenn z.B. ein Kd. in ein Feld " eingibt...
Bsp:
Code: Alles auswählen
<form>
<input type="text" name="zeichenkette" />
</form>
<input value="<?php echo $_GET["zeichenkette"]; ?>" />
Wird zwar maskiert, mit \ wird aber nicht angezeigt...
anführungszeichen maskieren in <input>
Verfasst: 08.02.2006, 14:48
von Wirths Media
Da weder ich wohl auf
$zeichenkette = str_replace('\"','"',$_POST["zeichenkette"]);
zurückgreifen müssen...
oder kennt jemand ne schönere Lösung??
anführungszeichen maskieren in <input>
Verfasst: 08.02.2006, 15:30
von marc75
Verfasst: 08.02.2006, 15:35
von makemyday
Wenn Du
schreibts, unterbricht das " nicht den value bereich, weil dieser mit ' eingefasst ist. Dein Kunden darf dann halt nicht ' schreiben.
Oder auf die Links von marc75 zurückgreifen
anführungszeichen maskieren in <input>
Verfasst: 08.02.2006, 15:37
von Wirths Media
Danke ich wusste doch da gab es mal was...
Naja die Bäume im Wald oder wie war das
Verfasst: 08.02.2006, 15:38
von Wirths Media
makemyday hat geschrieben:Wenn Du
schreibts, unterbricht das " nicht den value bereich, weil dieser mit ' eingefasst ist. Dein Kunden darf dann halt nicht ' schreiben.
Leider weiss man nie so genau, was der Kd. jetzt schreibt... ' oder "
anführungszeichen maskieren in <input>
Verfasst: 08.02.2006, 15:55
von makemyday
makemyday hat geschrieben:Oder auf die Links von marc75 zurückgreifen
Deswegen auch der Verweis auf die Links
https://de.php.net/htmlspecialchars
https://de.php.net/manual/de/function.htmlentities.php
Am besten noch
https://www.php.net/manual/de/function. ... string.php
wenn Daten in mysql gespeichert werden
Oder einfach
Code: Alles auswählen
ereg_replace("(.*)","",$_POST['kundendaten'])
Denn was Kunden schreiben ist meist eh nicht so wichtig
Re: anführungszeichen maskieren in <input>
Verfasst: 08.02.2006, 16:40
von net(t)worker
calusa-xx hat geschrieben:
was ist das Problem? und welche Programmiersprache willst du benutzen?
html
hmm....
calusa-xx hat geschrieben:
$zeichenkette = str_replace('"','"',$_POST["zeichenkette"]);
aha... das ist also html...
falls du doch lieber php nehmen möchtest, kann ich dir
https://pear.php.net/package/HTML_QuickForm empfehlen um Formulare zu erstellen, da muss man sich um solche Kleinigkeitn nicht selber kümmern....
anführungszeichen maskieren in <input>
Verfasst: 08.02.2006, 16:45
von Wirths Media
Ja ich weiss...
Ich dachte, da gibt es ne html lösung..
anführungszeichen maskieren in <input>
Verfasst: 08.02.2006, 16:51
von makemyday
calusa-xx hat geschrieben:a ich weiss...
Ich dachte, da gibt es ne html lösung..
Sobald man
Code: Alles auswählen
<input value="<?php echo $_GET["zeichenkette"]; ?>" />
schreibt, ist es schon keine HTML Lösung mehr.
anführungszeichen maskieren in <input>
Verfasst: 08.02.2006, 16:56
von Wirths Media
Ja hast ja recht...
und wie kann ich POST oder GET daten mit HTML auslesen??
