本文整理汇总了Python中wtforms.validators.email函数的典型用法代码示例。如果您正苦于以下问题:Python email函数的具体用法?Python email怎么用?Python email使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了email函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_lazy_proxy
def test_lazy_proxy(self):
"""Tests that the validators support lazy translation strings for messages."""
class ReallyLazyProxy(object):
def __unicode__(self):
raise Exception('Translator function called during form declaration: it should be called at response time.')
__str__ = __unicode__
message = ReallyLazyProxy()
self.assertRaises(Exception, str, message)
self.assertRaises(Exception, text_type, message)
self.assertTrue(equal_to('fieldname', message=message))
self.assertTrue(length(min=1, message=message))
self.assertTrue(NumberRange(1, 5, message=message))
self.assertTrue(required(message=message))
self.assertTrue(regexp('.+', message=message))
self.assertTrue(email(message=message))
self.assertTrue(ip_address(message=message))
self.assertTrue(url(message=message))
示例2: conv_EmailField
def conv_EmailField(self, model, field, kwargs):
kwargs['validators'].append(validators.email())
return f.TextField(**kwargs)
示例3: convert_EmailProperty
def convert_EmailProperty(model, prop, kwargs):
"""Returns a form field for a ``db.EmailProperty``."""
kwargs['validators'].append(validators.email())
return get_TextField(kwargs)
示例4: test_email
def test_email(self):
self.assertEqual(email()(self.form, DummyField('[email protected]')), None)
self.assertEqual(email()(self.form, DummyField('[email protected]')), None)
self.assertEqual(email()(self.form, DummyField('[email protected]')), None)
self.assertEqual(email()(self.form, DummyField('[email protected]')), None)
self.assertRaises(ValidationError, email(), self.form, DummyField(None))
self.assertRaises(ValidationError, email(), self.form, DummyField(''))
self.assertRaises(ValidationError, email(), self.form, DummyField(' '))
self.assertRaises(ValidationError, email(), self.form, DummyField('foo'))
self.assertRaises(ValidationError, email(), self.form, DummyField('bar.dk'))
self.assertRaises(ValidationError, email(), self.form, DummyField('[email protected]'))
self.assertRaises(ValidationError, email(), self.form, DummyField('@bar.dk'))
self.assertRaises(ValidationError, email(), self.form, DummyField('[email protected]'))
self.assertRaises(ValidationError, email(), self.form, DummyField('[email protected]'))
self.assertRaises(ValidationError, email(), self.form, DummyField('[email protected]'))
示例5: conv_EmailField
def conv_EmailField(self, model, field, kwargs):
kwargs["validators"].append(validators.email())
return f.StringField(**kwargs)
示例6: TextField
BooleanField,
PasswordField,
SelectField,
TextField,
validators,
)
loginField = TextField('Login', [validators.Length(min=4, max=10)])
passwordField = PasswordField('Password', [validators.Length(min=6, max=15)])
editPasswordField = PasswordField('Password', [validators.Optional(),
validators.Length(min=6, max=15)])
confirmField = PasswordField('Confrim', [validators.EqualTo(
'password', message='Passwords must match')])
firstNameField = TextField('First Name', [validators.Length(min=2, max=25)])
lastNameField = TextField('Last_name', [validators.Length(min=2, max=25)])
phoneField = TextField('Phone', [])
emailField = TextField('Email', [validators.email()])
securedField = BooleanField(u'Secured', [])
basicField = BooleanField(u'Basic', [])
groupField = SelectField('', choices=[(u'basic', u'Basic'), (u'secured', u'Secured')])
示例7: test_email
def test_email(self):
self.assertEqual(email()(self.form, DummyField("[email protected]")), None)
self.assertEqual(email()(self.form, DummyField("[email protected]")), None)
self.assertEqual(email()(self.form, DummyField("[email protected]")), None)
self.assertEqual(email()(self.form, DummyField("[email protected]")), None)
self.assertRaises(ValidationError, email(), self.form, DummyField(None))
self.assertRaises(ValidationError, email(), self.form, DummyField(""))
self.assertRaises(ValidationError, email(), self.form, DummyField(" "))
self.assertRaises(ValidationError, email(), self.form, DummyField("foo"))
self.assertRaises(ValidationError, email(), self.form, DummyField("bar.dk"))
self.assertRaises(ValidationError, email(), self.form, DummyField("[email protected]"))
self.assertRaises(ValidationError, email(), self.form, DummyField("@bar.dk"))
self.assertRaises(ValidationError, email(), self.form, DummyField("[email protected]"))
self.assertRaises(ValidationError, email(), self.form, DummyField("[email protected]"))
self.assertRaises(ValidationError, email(), self.form, DummyField("[email protected]"))
示例8: input_field
def input_field(self, field_data, display_name, row_name, control_id, control_type, value=None):
kwargs = {}
validators = []
if value is not None:
kwargs['default'] = value
# no validators or classes attached to hidden fields, as it could cause issues
# e.g. an empty hidden required field
if field_data.FieldRole.visible != constants.VISIBLE:
return HiddenField(field_data.FieldRole.display_name, **kwargs)
if field_data.Field.description != "":
kwargs['title'] = field_data.Field.description
if field_data.FieldRole.required == constants.REQUIRED:
validators.append(DataRequired())
else:
validators.append(Optional())
if field_data.Field.length is not None and field_data.Field.data_type_id == constants.STRING:
validators.append(Length(0, field_data.Field.length))
if "email" in field_data.Field.display_name:
validators.append(email())
kwargs['validators'] = validators
if field_data.Field.field_class is not None:
kwargs['iggybase_class'] = control_type + ' ' + field_data.Field.field_class
else:
kwargs['iggybase_class'] = control_type
if ((field_data.FieldRole.permission_id == constants.DEFAULTED and row_name != 'new') or
(field_data.FieldRole.permission_id == constants.IMMUTABLE and row_name == 'new') or
(field_data.FieldRole.permission_id == constants.READ_WRITE)):
kwargs['readonly'] = False
else:
kwargs['readonly'] = True
if field_data.Field.select_list_id is not None:
choices = self.organization_access_control.get_select_list(field_data.Field.select_list_id)
if kwargs['readonly']:
value = [item for item in choices if item[0] == value]
if len(value) > 0:
kwargs['default'] = value[0][1]
return IggybaseStringField(display_name, **kwargs)
else:
if value is not None:
kwargs['default'] = value
kwargs['coerce'] = int
kwargs['choices'] = choices
return IggybaseSelectField(display_name, **kwargs)
elif field_data.is_foreign_key:
long_text = self.role_access_control.has_access("TableObject", {'name': 'long_text'})
if long_text.id == field_data.FK_TableObject.id:
if value is not None:
lt_row = self.organization_access_control.get_long_text(value)
kwargs['default'] = lt_row.long_text
self.classattr['long_text_' + control_id] = HiddenField('long_text_' + control_id, default=value)
else:
self.classattr['long_text_' + control_id] = HiddenField('long_text_' + control_id)
return IggybaseTextAreaField(display_name, **kwargs)
else:
if field_data.name not in self.dropdowns:
self.dropdowns[field_data.name] = self.organization_access_control.\
get_foreign_key_data(field_data.FK_TableObject, field_data.FK_Field)
choices = self.dropdowns[field_data.name]
if field_data.Field.drop_down_list_limit:
drop_down_limit = field_data.Field.drop_down_list_limit
else:
drop_down_limit = 25
if len(choices) > drop_down_limit:
kwargs['iggybase_class'] = control_type
if value is None:
self.classattr['id_' + control_id] = HiddenField('id_' + control_id)
else:
value = [item for item in choices if item[0] == value]
if len(value) > 0:
kwargs['default'] = value[0][1]
self.classattr['id_' + control_id] = HiddenField('id_' + control_id, default=value[0][0])
else:
self.classattr['id_' + control_id] = HiddenField('id_' + control_id)
return IggybaseLookUpField(display_name, **kwargs)
elif kwargs['readonly']:
value = [item for item in choices if item[0] == value]
#.........这里部分代码省略.........