Liebes Forum,
mich würde interessieren, wie man mit Javascript ungültige Zeichen wie ;#’+~*´`\ß etc. (Domainname wird abgefragt) in einer Formulareingabe erkennen kann. Hat jemand, wenn auch ansatzweise, eine Lösung parat? Ich würde mich über jeden Hinweis sehr freuen.
Gruß
Huttatta
Hallo Huttatta,
mich würde interessieren, wie man mit Javascript ungültige
Zeichen wie ;#’+~*´`\ß etc. (Domainname wird abgefragt) in
einer Formulareingabe erkennen kann.
so’n Zufall, hab’ gerade sowas gebaut:
function check()
{
var eingabe = document.testformular.vorname.value;
for(var i=0; i = 65 && zeichen = 97 && zeichen = 192 && zeichen
In der Funktion wird Zeichen für Zeichen der jeweils entsprechende Ascii-Wert mit einer Liste von erlaubten Werten (bzw. Zeichen) abgeglichen. Ist das Zeichen nicht in der Liste enthalten, wird eine Fehlermeldung ausgegeben.
Du mußt natürlich die Liste Deinen Bedürfnissen entsprechend anpassen - falls Du gerade keine Ascii-Tabellen rumliegen hast: http://selfhtml.teamone.de/inter/zeichensaetze.htm
Gruß
Yasmin
ueblicherweise waere das ein anwendungsfall fuer regulaere ausdruecke…
foo = "alsdkfhasldkjfha\lsdjfh";
alert( foo.match("[;#'+~\*´`\ß;#'+~*´`\ß]")? 'wrong':'right');