Michael Fox wrote:
Not being a python guru myself, I was wondering if anyone could provide a code snippet that checks the value of a dtml-var to see if it's a valid email address..?
There is no way to do it correctly without sending an email and see if you get an reply, so don't sweat to much over it. I usually just do something like: def isValidMail(adress): return '@' in adress and '.' in adress or if you are a bit more paranoid: def isValidMail(adress): if '@' in adress and '.' in adress: id, url = adress.split('@') domain, topDomain = url.split('.') return len(id)>0 and len(domain)>0 and len(topDomain)>0 return 0 In practice you cannot really do much better even though you tried much harder. you could then call it like: <dtml-if "isValidMail(adress)"> do stuff </dtml-if> regards Max M