On Tue, Feb 14, 2006 at 10:53:17PM +0100, Patrick wrote:
> Hi,
>
> I am trying to validate a password, but havent figured out the pattern for
> it yet.
> The password must contain atleast 6 characters
> a-zA-Z0-9_
> must start with a
> a-zA-Z
> and must have atleast one of the following characters
> !#%&$�
>
> correct passwords would be:
> a#aAb08
> Plkpod!
> t09_#8T
> U_p#q#Pq
>
> i was trying something like this, but it dosent seem to work:
> ^[a-zA-Z]{1}[!#%&$]+[a-zA-Z0-9_]+
Trying to write a regex with that ruleset i think would be a rather
complicated beast, besides you might want to give some feedback
based on why it is not a valid password.
Basically:
ok = false
if ! /^[a-z]{1}[a-z!#%&$_]{5,}$/i
your password doesnt follow the format required
else
if strlen(pass) < 32 # assuming 32 char limit
password to long
else if pass doesnt have !#%&$�
i'm forcing you to use a char you maynot want in your
password
else
ok = true
Curt.
--
cat .signature: No such file or directory
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php