Thank you Matthias, I've try this and I just surprise about
in the script it work as expected ... (no doubt about :-)

But when use with Zend_Form (My description of Form are in .ini file )
like this
user.elements.userlogin.options.validators.regex.validator = "regex"
user.elements.userlogin.options.validators.regex.options.pattern = 
"/^[\p{L}\.\-_ 0-9]+$/ui"
or
user.elements.userlogin.options.validators.regex.options.pattern = 
"/^[\p{L}\.\-_ 0-9]+$/"

It just accept anything ! :-(((

Just annoying ...

PS : I hate regex power :-)

Matthias Coy wrote:
> 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


Reply via email to