Monday, November 08, 2010 at 12:04 AM.
system.verbs.builtins.mainResponder.members.validMailAddress
on validMailAddress (mailaddress) { //scriptErrors if invalid
<<Changes:
<<04/14/00; 9:22:21 PM by JES
<<localized error messages
<<05/01/00; 6:55:12 PM by JES
<<Changed getString calls to use a replacement table address instead of a lists
if not (mailaddress contains "@") {
local (replacementTable); new (tableType, @replacementTable); // 05/01/00 JES: use replacement table instead of a list
replacementTable.mailaddress = mailaddress;
scriptError (mainResponder.getString ("members.validMailAddressNoAtSign", @replacementTable))};
local (domain = string.nthfield (mailaddress, '@', 2));
if not (domain contains ".") {
local (replacementTable); new (tableType, @replacementTable); // 05/01/00 JES: use replacement table instead of a list
replacementTable.domain = domain;
scriptError (mainResponder.getString ("members.validMailAddressNoDot", @replacementTable))}}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.