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

Reply via email to