hi,
Kann man in einem textfeld bestimmte Zeichen bzw. Zeichenfolge verhindern?
nein, aber nach ihrer eingabe wieder herauslöschen.
Die idee wäre die dass in einem Textfeld bei dem man eine Internetadresse eingeben würde das "http://" nicht eingeben kann.
Weil die Adresse in die Datenbank gespeichert wird und bei der Ausgabe auf der nächsten Seite ein doppeltes http:// hätte würde das nicht funktionieren weil es dann schon beim Recordset-Link vorgegeben ist.
klar, du _könntest_ das mit javascript clientseitig prüfen.
aber da das bekanntlich abgeschaltet werden kann, müsstest du serverseitig sowieso noch mal prüfen.
aber wozu überhaupt?
ich gehe bei diesem "problem" auf meiner seite folgendermaßen vor:
_wenn_ ein http:// vor der eingegebenen adresse steht, schneide ich es einfach ab, bevor ich es in die DB eintrage. und bei der ausgabe wird vor alle links wieder ein http:// davorgesetzt.
(gut, "nachteil" daran ist, dass es nicht funktioniert, wenn jemand beispielsweise eine https://-adresse eingeben möchte. dann könnte man das protokoll auch darn lassen und mit in der DB speichern, und nur sagen, wenn _keins_ davorsteht, dann füge ich http:// dazu.
aber da die wahrscheinlichkeit, dass jemand seine privathomepage nur über https:// aufgerufen haben möchte, habe ich darauf verzichtet.)
ausserdem ist das input-feld bei mir mit "http://" vorbelegt, so dass die meisten user verstehen müssten, was für eine eingabe dort von ihnen erwartet wird.
gruß,
wahsaga
I'll try being nicer if you'll try being smarter.