seth_not@home: Regulärer Ausdruck Problem!

Beitrag lesen

gudn tach!

ich habe ein kleines Problem. Ich möchte ein Textfeld mit einem Regulären Ausdruck validieren. Es dürfen folgende Daten eingegeben werden:

123 KB
  23 KB  usw....

Jetzt möchte ich aber auch, das ich in das Textfeld einfach kein Zeichen eintragen kann.

/^(?:\d{1,3} [MK]B)?$/

oder mit fuehrenden spaces

/^(?: +\d{1,3} [MK]B)?$/

\s wuerde ich hier nicht verwenden, da das z.b. auch tabs (haeufiger copy&paste-fehler) zulaesst.

ferner gibt es bzgl. der praefixe standards, die es einem leichter machen, genauere informationen zu uebermitteln. es gibt z.b. kB fuer 1000 byte und KiB fuer 1024 byte.

also z.b.

/^(?: +\d{1,3} (?:k|[KMGT]i?)B)?$/

prost
seth