Thank you for your responce. After several more hours of playing around I got it working using ^.*(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[^A-Za-z0-9]).*$ _____________________________________________________________________________________
John Atherly | APC by Schneider Electric | Information, Process & Organization (IPO) | Remedy Administrator / Developer Phone: +401-789-5735 ext. 2120 | Fax: +401-789-3710 | Email: john.athe...@apcc.com | Site: www.apc.com/ | Address: 132 Fairgrounds Road, West Kingston, RI 02892 USA *** Please consider the environment before printing this e-mail LJ LongWing <lj.longw...@gmail.com> Sent by: "Action Request System discussion list(ARSList)" <arslist@ARSLIST.ORG> 03/07/2011 04:57 PM Please respond to arslist@ARSLIST.ORG To arslist@ARSLIST.ORG cc Subject Re: Password pattern matching in Kinetics ** John, I don’t have direct experience with Kinetic, but I would imagine you would need to do 3 separate checks. By doing it the way you are, as you described you are saying that it must be in the order you specify. If however you check it for lower, then for upper, then for special, all 3 should pass regardless of order. From: Action Request System discussion list(ARSList) [mailto:arslist@ARSLIST.ORG] On Behalf Of John Atherly Sent: Monday, March 07, 2011 11:31 AM To: arslist@ARSLIST.ORG Subject: Password pattern matching in Kinetics ** I'm trying to create a field in Kinetics that the user will enter in the new password in and I want to make sure it meets the specs. It must include an upper case character, a lower case character, a special character (for example: #, !, +, %) and be 8 characters in length. I've gotten it to meet the upper and lower case and the special character as long as it is typed in that order any thing else fails. ([A-Z]+[a-z]+[^A-Za-z0-9]) equal any upper case followed by a lower case and then a special character were ([^A-Za-z0-9]+[A-Z]+[a-z]) equals the same but in a different order special character followed by an upper case and then lower case or I could use ([A-Z]+[a-z]+[0-9]+[^A-Za-z0-9])|([^A-Za-z0-9]+[A-Z]+[a-z]+[0-9]) which equals either of the examples but not any that start with a lower or any other combination. I think what I'm looking for should be something like ([A-Z])([a-z])([^A-Za-z0-9]){8} Thanks _____________________________________________________________________________________ John Atherly | APC by Schneider Electric | Information, Process & Organization (IPO) | Remedy Administrator / Developer Phone: +401-789-5735 ext. 2120 | Fax: +401-789-3710 | Email: john.athe...@apcc.com | Site: www.apc.com/ | Address: 132 Fairgrounds Road, West Kingston, RI 02892 USA *** Please consider the environment before printing this e-mail _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_ _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_