LeKuchen: Regular Expression

Beitrag lesen

Hallo Felix,

Sicher, dass das M$-Script nicht eher JScript ist?

Ja, sicher. Wenn Du zufällig Windows (XP)-Nutzer bist und NET Framework installiert hast, findest Du das gesamte Script unter: %Windir%\Microsoft.NET\Framework\v1.x.xxxx\ASP.NETClientFiles\WebUIValidation.js

Die Funktion bekommt in der Variablen "val" wohl eine Referenz auf ein Objekt übermittelt, das eine Eigenschaft "decimalchar" kennt...

Ja. val ist ein Objekt, op ein String. Aber ich möchte bei meinem val wie gesagt die Eigenschaft weglassen und ein Set von Dezimaltrennzeichen zulassen wie Du ja vorher schon richtig erkannt hast....

Kann ich jetzt so spontan nicht viel mit anfangen.

Das Script validiert u.a. die Eingabe in ein Webformular, in diesem Fall checkt es nach dem Datentyp Double und returnt bei einem Fehler null. Da das Originalscript aber z.B. unter Firefox etc. nicht läuft, programmiere ich gerade eine eigene Version (Javascriptseitige Plausibilisierung ist nur ein Teil, beim Laden/Speichern der Seite das ganze serverseitig).

Klappt es denn nicht, wenn Du anstatt ...\" + val.decimalchar + "(\... einfach ...([.-+](... schreibst?

Nein.

Escapen scheint ja in Javascript notwendig zu sein...
So? Und wo steht das geschrieben?

Wie auch immer, das Originalscript funktioniert (mit dem Escapen), mag ja sein, dass es nicht notwendig ist (Vielleicht wg. des newen der RexExp?). Aber man muss ja nicht das Rad neu erfinden, wenn da schon eine Lösung existiert die nur in einem kleinen Aspekt abgeändert werden muss, oder?

Danke für Deine Mühe.

Gruss
LeKuchen