Hi,
ok, I missed the ^ and $. So here is a working example:
<?php
header('Content-Type: text/html; charset="UTF-8"',true);
$input = array ("Clément", "Marius_Glad", "Micky.128", "Some!thing",
"Real[Name]", "Zut^Truc");
foreach($input as $entry) {
echo $entry;
echo "<br />";
if (preg_match('/^[\p{L}\.\-_ 0-9]+$/', trim($entry))) {
echo "\tSupported";
} else {
echo "\tNot Supported";
}
echo "<br />";
echo "<br />";
}
?>
-------- Original-Nachricht --------
> Datum: Fri, 15 Aug 2008 17:22:52 +0200
> Von: Bruno Friedmann <[EMAIL PROTECTED]>
> An: Matthias Coy <[EMAIL PROTECTED]>
> CC: fw-general <[email protected]>
> Betreff: Re: [fw-general] Zend_Validate regex way to soluce ?
> Matthias Coy wrote:
> > Hi there,
> >
> > I don't know about Zend_Validate, but preg_match works with
> unicode-characters. So please read
> http://www.regular-expressions.info/unicode.html for
> more info, especially the part "Unicode Character Properties".
> >
> > S.th. like
> >
> > [\p{L}\.\-_ ]+
> >
> > could work (untested).
>
> Thanks for the link.
> I've read it before.
>
> My trouble is the following
> a
> 1 <?php
> 2 echo ( (@preg_match('/\pL/u', 'a')) ? "Supported" : "Non supported");
> 3 die(PHP_EOL);
> return "Supported" on my computers
>
> So something like "Clément" is working well ( with filter->Alnum )
>
> But with the regexp everything is accepted ... and that's not what I want.
>
> Did I really need to extend Alnum to add myself the 3-4 extended
> characters allowed ?
>
>
> >
> > Regards
> > Matthias Coy
> >
> > -------- Original-Nachricht --------
> >> Datum: Fri, 15 Aug 2008 16:42:35 +0200
> >> Von: Bruno Friedmann <[EMAIL PROTECTED]>
> >> An: fw-general <[email protected]>
> >> Betreff: [fw-general] Zend_Validate regex way to soluce ?
> >
> >> Hi All,
> >> I need to allow many special thing to be allowed in a username login
> >> field.
> >> (Historical database, so it would nearly impossible to change all this
> >> username)
> >>
> >> I need all Alpha numeric word present in french,english,german language
> so
> >> there a lot's of à é ö ü etc ...
> >> Plus username could contain _ - . and space
> >>
> >> isAlnum doesn't work ( I'm not surprise about that )
> >> so I think I need to work with the regex filter
> >>
> >> Is there some expert around with regex which can give me the working
> regex
> >>
> >>
> >> [tests-case-good]
> >> Clément
> >> Hans Höln
> >> Ioda-Net
> >> Marius_Glad
> >> Micky.128
> >>
> >> [test-case-bad]
> >> Some!thing
> >> Real[Name]
> >> Zut^Truc
> >>
> >> I will really thank peoples who can help me on this case.
> >>
> >>
> >> --
> >>
> >> Bruno Friedmann
> >>
>
>
> --
>
> Bruno Friedmann
>
> Ioda-Net Sàrl - www.ioda-net.ch
> 2830 Vellerat - Switzerland
>
> Tél : ++41 32 435 7171
> Fax : ++41 32 435 7172
> gsm : ++41 78 802 6760
>
> C'est Facile et Cool d'Évoluer en ligne : www.cfcel.com