Workflows are usually easier to manage for someone without coding experience, so I'd suggest starting there (unless you are a developer?). It may end up that you still have to use scripts depending on your specific needs, but it sounds like a workflow could do it. You can read the help section on workflows to get started, maybe google around a little for workflow validation examples (especially relating to addresses), and then come back here or #C2C2JM29M (the channel focused on workflows) if you have specific questions/issues while testing.