Hallo dedlfix!
Achja, die Begrenzung auf maximal 10 hab ich übersehen. \D* steht für alles was keine Ziffer ist und davon beliebig viele (auch keine). Das nach dem ^ und vor dem $ scheiben, sollte es tun.
Gleicher Gedanke. Jetzt warst Du schneller als ich ... wollte mich gerade mit dem "\D" korrigieren, nachdem mich Gunnar auf meinen Denkfehler aufmerksam gemacht hat.
Wir einigen uns also auf:
if ( preg_match('~^\D*[0-9]{5,10}\D*$~', $text) )
{
// ...
}
Mit lieben Grüßen
Melvin Cowznofski
--
What – me worry?
What – me worry?