Python wtforms.validators.DataRequired() Examples
The following are 7
code examples of wtforms.validators.DataRequired().
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.validators
, or try the search function
.
Example #1
Source File: forms.py From notifications-admin with MIT License | 6 votes |
def validate(self): if self.contact_details_type.data == 'url': self.url.validators = [DataRequired(), URL(message='Must be a valid URL')] elif self.contact_details_type.data == 'email_address': self.email_address.validators = [DataRequired(), Length(min=5, max=255), ValidEmail()] elif self.contact_details_type.data == 'phone_number': # we can't use the existing phone number validation functions here since we want to allow landlines def valid_phone_number(self, num): try: normalise_phone_number(num.data) return True except InvalidPhoneError: raise ValidationError('Must be a valid phone number') self.phone_number.validators = [DataRequired(), Length(min=5, max=20), valid_phone_number] return super().validate()
Example #2
Source File: admin.py From maple-blog with GNU General Public License v3.0 | 5 votes |
def scaffold_form(self): form_class = super(UserView, self).scaffold_form() form_class.password = PasswordField( "Password", [DataRequired(), Length(min=4, max=20)]) return form_class
Example #3
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 #4
Source File: forms.py From notifications-admin with MIT License | 5 votes |
def uk_mobile_number(label='Mobile number'): return UKMobileNumber(label, validators=[DataRequired(message='Cannot be empty')])
Example #5
Source File: forms.py From notifications-admin with MIT License | 5 votes |
def international_phone_number(label='Mobile number'): return InternationalPhoneNumber( label, validators=[DataRequired(message='Cannot be empty')] )
Example #6
Source File: forms.py From notifications-admin with MIT License | 5 votes |
def password(label='Password'): return PasswordField(label, validators=[DataRequired(message='Cannot be empty'), Length(8, 255, message='Must be at least 8 characters'), CommonlyUsedPassword(message='Choose a password that’s harder to guess')])
Example #7
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