You are here: Re: preg_match help « PHP Programming Language « IT news, forums, messages
Re: preg_match help

Posted by Andrew C on 12/01/06 08:21

"David" <nospam@nospanm.com> wrote in message
news:kmRbh.694$HU.578@news-server.bigpond.net.au...
>I forgot to mention as well that it was allowing whitespace. Which i did
>not
> want.
>
> all i want is A-Z regardless of case. and Numbers. No other characters.
> And
> start with a letter.
>
>
>
>
> "David" <nospam@nospanm.com> wrote in message
> news:q9Qbh.659$HU.278@news-server.bigpond.net.au...
>> Help how can I force the variable to start with a character.
>>
>> I dont want it to start with a number????
>>
>>
>>
>> function alphanumeric($alphanumeric_field)
>> {
>> if(!preg_match("/[^a-zA-Z0-9]+$/",$alphanumeric_field))
>> return TRUE;
>> else
>> return FALSE;
>> }
>>
>>
>>
>> any ideas much appreciated. As i am so frustrated with the preg_match
>> function!!

I haven't tested this, but you probably want something along these lines:

/^[A-Za-z][A-Za-z0-9]*$/

A '^' (carat) inside of '[]' means NOT (so, '[^A-Z]' means any single
character EXCEPT an upper-case letter). A '^' outside of '[]' means start of
line.

The above pattern, then, is looking for...

Start of line THEN a single alphabetic character (upper- or lower-case) THEN
zero or more alphabetic characters (upper- or lower-case) or decimal digits
THEN end of line (the '$' means end of line).

That's it really.

A.

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация