Ludger Keitlinghaus: regulaerer Ausdruck gesucht

Beitrag lesen

Hi,

"[1]{4}-[0-9]{2}-[0-9]{2}$"

danke, ich hatte das '-' nicht maskiert. Stopp, ausserdem bin ich ohne '^' und '$' am Start gewesen.

das '-' muss auch gar nicht maskiert werden.

es deutet tatsaechlich einiges darauf hin, dass das stimmt: [http://de.selfhtml.org/cgiperl/sprache/regexpr.htm#maskierung]

Ich habe jetzt auch folgenden Code am Start:
 function validateDateBlur(element)
  {
  if (thisForm[element].value.search(/[0-9]{4}-[0-9]{2}-[0-9]{2}/) == -1)
   {
   thisForm[element].value = '';
   }
  }

Ich will also alle Zeichenketten erwischen, die _nicht_ dem Muster entsprechen. Zudem habe ich auf '^' und '$' verzichtet.
'^' (Huetchensymbol ;-) soll wohl eine Negation bewirken, '$' findet nur Muster, die am Ende des Ausdrucks sich befinden.

Was waere denn jetzt richtig? (alles finden ausser Muster '<ZIFFER><ZIFFER><ZIFFER><ZIFFER>-<ZIFFER><ZIFFER>-<ZIFFER><ZIFFER>')

Gruss,
Ludger


  1. 0-9 ↩︎