当前位置: 首页>>代码示例>>Python>>正文


Python validators.email函数代码示例

本文整理汇总了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))
开发者ID:ahmerkureishi,项目名称:wtforms,代码行数:19,代码来源:validators.py

示例2: conv_EmailField

 def conv_EmailField(self, model, field, kwargs):
     kwargs['validators'].append(validators.email())
     return f.TextField(**kwargs)
开发者ID:sherrycherish,项目名称:qiubai,代码行数:3,代码来源:orm.py

示例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)
开发者ID:ProjectMonsoon,项目名称:app,代码行数:4,代码来源:db.py

示例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]'))
开发者ID:ahmerkureishi,项目名称:wtforms,代码行数:15,代码来源:validators.py

示例5: conv_EmailField

 def conv_EmailField(self, model, field, kwargs):
     kwargs["validators"].append(validators.email())
     return f.StringField(**kwargs)
开发者ID:wtforms,项目名称:wtforms-django,代码行数:3,代码来源:orm.py

示例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')])
开发者ID:cyprusglobe,项目名称:pyramid_bs,代码行数:30,代码来源:fields.py

示例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]"))
开发者ID:carriercomm,项目名称:dpxdt,代码行数:15,代码来源:validators.py

示例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]

#.........这里部分代码省略.........
开发者ID:harvardinformatics,项目名称:iggybase,代码行数:101,代码来源:form_generator.py


注:本文中的wtforms.validators.email函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。