Yep, just tried it, and it appears to be working well! Thanks a lot, Andrew.
-Lamps
On Thursday, January 31, 2013 10:31:22 AM UTC-5, Andrew Buchan wrote:
>
> Lamps,
>
> I believe using banned is the best way of doing it. You would cover
> multiple domains in the regex.
>
> The following snippet would ensure that addresses ending in gmail.com or
> hotmail.com fail registration...
>
> auth_table.email.requires = [
> IS_EMAIL(error_message=auth.messages.invalid_email,
> banned='^.*gmail\.com$|^.*hotmail\.com$'),
> IS_NOT_IN_DB(db, auth_table.email)
> ]
>
> Remember that the model files are plain python, so you could build up the
> regex string from a list or external source before passing it to as a
> parameter.
>
> regards,
>
> Andy.
>
>
> On Thursday, January 31, 2013 12:29:18 PM UTC, Lamps902 wrote:
>>
>> Hi, web2py users. Is there a preferred method for banning a set of email
>> domains from registering? I know that the IS_EMAIL() validator has a
>> "banned" parameter, but is this the best way to go about this task? If so,
>> is there a way to pass multiple domains to the "banned" parameter (I don't
>> think it accepts a list)? Also, is this:
>> ('^.*\domain_you_want_to_ban.com(|\..*)$')
>> a reasonable regex for this purpose? Thank you.
>>
>
--
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.