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
0-9 ↩︎