Python wtforms.fields.html5.EmailField() Examples
The following are 3
code examples of wtforms.fields.html5.EmailField().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
wtforms.fields.html5
, or try the search function
.

Example #1
Source File: views.py From pygameweb with BSD 2-Clause "Simplified" License | 6 votes |
def monkey_patch_email_field(form_class): """ We use our monkey patched Email validator, and also a html5 email input. """ from wtforms.fields.html5 import EmailField from flask_security.forms import (email_required, unique_user_email, get_form_field_label) import wtforms.validators from pygameweb.user.rbl import rbl def rbl_spamlist_validator(form, field): """ If the ip address of the person signing up is listed in a spam list, we abort with an error. """ remote_addr = request.remote_addr or None if rbl(remote_addr): abort(500) email_validator = wtforms.validators.Email(message='INVALID_EMAIL_ADDRESS') form_class.email = EmailField(get_form_field_label('email'), validators=[email_required, email_validator, rbl_spamlist_validator, unique_user_email])
Example #2
Source File: forms.py From notifications-admin with MIT License | 5 votes |
def email_address(label='Email address', gov_user=True, required=True): validators = [ ValidEmail(), ] if gov_user: validators.append(ValidGovEmail()) if required: validators.append(DataRequired(message='Cannot be empty')) return EmailField(label, validators, render_kw={'spellcheck': 'false'})
Example #3
Source File: user_admin.py From flask-react-spa with MIT License | 5 votes |
def get_create_form(self): CreateForm = super().get_create_form() CreateForm.email = html5.EmailField( 'Email', validators=[ validators.DataRequired(), validators.Email(), unique_user_email, ], ) CreateForm.password = fields.PasswordField( 'Password', validators=[ validators.DataRequired(), password_length, ], ) CreateForm.confirm_password = fields.PasswordField( 'Confirm Password', validators=[ validators.DataRequired(), EqualTo('password', message='RETYPE_PASSWORD_MISMATCH'), ], ) CreateForm.field_order = ( 'username', 'email', 'first_name', 'last_name', 'password', 'confirm_password', 'roles', 'active') return CreateForm