469,625 Members | 1,109 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,625 developers. It's quick & easy.

Regular Expression in password

I want to ensure a password has a least one lower case letter, one upper
letter and a number. I'm a bit of a newbie but I understand you can use the
pipe system for OR what about AND.I would like something like this.

[a-z]&[A-Z]&[1-9]
Feb 3 '07 #1
4 4564
Hi,
Try following expresion:
var regexp = /^\w*(?=\w*\d)(?=\w*[a-z])(?=\w*[A-Z])\w*$/
If you find this post useful then please do click yes at "Was this post
helpful to you"

Thanks and Regards,
Manish Bafna.
MCP and MCTS.
"Chris" wrote:
I want to ensure a password has a least one lower case letter, one upper
letter and a number. I'm a bit of a newbie but I understand you can use the
pipe system for OR what about AND.I would like something like this.

[a-z]&[A-Z]&[1-9]
Feb 3 '07 #2
Chris wrote:
I want to ensure a password has a least one lower case letter, one upper
letter and a number. I'm a bit of a newbie but I understand you can use the
pipe system for OR what about AND.I would like something like this.

[a-z]&[A-Z]&[1-9]

There is no and operation in regular expressions. It's not useful, as a
character can not be a lower case letter, an upper case letter and a
digit at the same time. Each character is only one of these.

You can express your demands like any of several different patterns:

something-upper-something-lower-something-digit-something
something-upper-something-digit-something-lower-something
something-lower-something-upper-something-digit-something
something-lower-something-digit-something-upper-something
something-digit-something-upper-something-lower-something
something-digit-something-lower-something-upper-something

The first one would be expressed as:

..*[A-Z].*[a-z].*[1-9].*

Express the others similarly, and put them togther with the or operator:

(.*[A-Z].*[a-z].*[1-9].*)|(...)|(...) ...

--
Göran Andersson
_____
http://www.guffa.com
Feb 3 '07 #3
Göran Andersson wrote:
Chris wrote:
>I want to ensure a password has a least one lower case letter, one
upper letter and a number. I'm a bit of a newbie but I understand
you can use the pipe system for OR what about AND.I would like
something like this. [a-z]&[A-Z]&[1-9]


There is no and operation in regular expressions.
There is.
See Manish's post.

See also www.regexlib.com and search for "password"

--

Riki
Feb 3 '07 #4
Riki wrote:
Göran Andersson wrote:
>Chris wrote:
>>I want to ensure a password has a least one lower case letter, one
upper letter and a number. I'm a bit of a newbie but I understand
you can use the pipe system for OR what about AND.I would like
something like this. [a-z]&[A-Z]&[1-9]

There is no and operation in regular expressions.

There is.
See Manish's post.

See also www.regexlib.com and search for "password"
That's not an and operation. It's a zero-width positive lookahead.

--
Göran Andersson
_____
http://www.guffa.com
Feb 4 '07 #5

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

9 posts views Thread by Ron Adam | last post: by
4 posts views Thread by Steve | last post: by
9 posts views Thread by Stirling | last post: by
3 posts views Thread by Ryan Taylor | last post: by
2 posts views Thread by Peter Rietmann | last post: by
18 posts views Thread by Lit | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.