[OT] Validating Email Addresses...

Eric Chatonet eric.chatonet at sosmartsoftware.com
Tue Jan 29 10:09:38 EST 2008


Hi Jim,

Here is a function from Ken, the regex king :-)

----------------------------------------------------------------------
--| FUNCTION: isEmail
--|
--| Author:   Ken Ray
--| Version:  1.0
--| Created:  Unknown
--| Requires: --
--|
--| Determines if the container passed to it in <what> contains a  
valid email address.
--| Note that although it supports periods in user addresses  
(ken.ray at test.com),
--| multiple subdomains (kenray at test.co.uk), and new domains with  
more than two
--| characters (.info, .museum, etc.), it does not support direct IP  
addresses.
--|   Supports:
--|     periods in user address (ken.ray at test.com)
--|     multiple subdomains (kenray at test.co.uk)
--|     new domains with more than 2 characters (.info, .museum, etc.)
--|     IP addresses (with or without port numbers)
--|
--| Returns true or false.
----------------------------------------------------------------------
function isEmail pWhat
   put matchtext(pWhat,"^[A-z0-9_\-\.]+[@][A-z0-9_\-]+([.][A-z0-9_\-] 
+)+[A-z]$") into tNotIP
   put matchtext(pWhat,"^(1*\d{1,2}|2[0-4]\d|25[0-5])\.(1*\d{1,2}|2 
[0-4]\d|25[0-5])\.(1*\d{1,2}|2[0-4]\d|25[0-5])\.(1*\d{1,2}|2[0-4]\d|25 
[0-5])(:\d{1,5})*$") into tIsIP
   return (tIsIP or tNotIP)
end isEmail


Le 29 janv. 08 à 15:28, Jim Carwardine a écrit :

> Hi Folks... I offer some free downloads on my web site...
>
> (a web site I will be recreating using Rev - so I feel some legitimacy
> asking the question on this list - as I will need to do something  
> in Rev
> ultimately)
>
> ... And I'm asking for some contact information from the downloader  
> (fair
> trade I feel).  I'm getting a lot of garbage being offered by  
> people who
> want a look but don't want to give their info.
>
> Screening for legitimate email addresses is done on many web sites  
> and I
> understand:
>
> 1. Checking for the @ sign - a very weak edit.
> 2. Sending the download link by email to the downloader's email  
> address -
> pretty strong edit.
>
> What I see some web sites do is legitimize the email address on the  
> spot and
> immediately deny access if the email is illegitimate.  How is this  
> done?
>
> Any other great ideas about screening email addresses?
>
> Thanks... Jim
>
> Jim Carwardine,
> President & CEO
> OYF Consulting
> Ph. 902.823.2339 / 866.601.2339
> Fx. 902.823-2139
> <www.StrategicDoing.com>

Best regards from Paris,
Eric Chatonet.
----------------------------------------------------------------
Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/
Email: eric.chatonet at sosmartsoftware.com/
----------------------------------------------------------------





More information about the use-livecode mailing list