While looking for more info on RegExp, I came across this Site. It really helped me to understand how RegExp is constructed. I placed all the values requiring validation on the page and then I was able to build a general string, in real time. This left me with 3 exceptions for which I constructed individual strings.
So, rather than taking 3 days ( which I normally take), I completed this challenge in less than 3 hours.
I hope I did not cheat. If I did, I do not feel too bad because I learnt a lot about RegExp.
Cheers & happy coding