コード例 #1
0
class ApplyParentsForm(FlaskForm):

    #   make name field
    name = StringField(
        'Name',
        validators = [ DataRequired() ]
    )

    #   make username for teacher
    username = StringField(
        'Username',
        validators = [ DataRequired() ]
    )

    #   make phone number filed
    phone_number = IntegerField(
        'Phone Number',
        validators = [ DataRequired() ]
    )

    #   make email field
    email = StringField(
        'Email',
        validators = [
            DataRequired(),
            Email()
        ] 
    )

    #   make student name field
    student_name = StringField(
        'Student Name',
        validators = [ DataRequired() ]
    )

    #   make a select field for class
    student_class = SelectField(
        'Student Class',
        choices = [
            ('n/a', '--- Select Class ---'), ('play', '00 - PLAY'),
            ('nursary', '00 - NURSARY'), ('one', '01 - ONE'),
            ('two', '02 -TWO'), ('three', '03 - THREE'),
            ('four', '04 - FOUR'), ('five', '05 - FIVE'),
            ('six', '06 - SIX'), ('seven', '07 - SEVEN'),
            ('eight', '08 - EIGHT'), ('nine', '09 - NINE'),
            ('ten', '10- TEN')
        ]
    )

    #   make a student roll field
    student_roll = StringField(
        'Student Roll',
        validators = [ DataRequired() ]
    )

    #   make a student id field
    student_id = IntegerField(
        'Student ID',
        validators = [ DataRequired() ]
    )

    #   make password field
    password = PasswordField(
        'Password',
        validators = [ DataRequired() ]
    )

    #   make cofirm password
    confirm_password = PasswordField(
        'Confirm Password',
        validators = [
            DataRequired(),
            EqualTo(password)
        ]
    )

    #   make filed for photo
    photo = FileField(
        'Photo',
        validators = [ DataRequired() ]
    )

    #   make field for signature
    signature = FileField(
        'Signature',
        validators = [ DataRequired() ]
    ) 

    #   make a submit buton
    submit = SubmitField( 'Submit' )
コード例 #2
0
ファイル: forms.py プロジェクト: proverbs/Plog
class LoginForm(Form):
    email = StringField('Email', validators=[Required(), Length(1, 64), Email()])
    password = PasswordField('Password', validators=[Required()])
    remember_me = BooleanField('Keep me logged in')
    submit = SubmitField('Log In')
コード例 #3
0
ファイル: BigGank.py プロジェクト: Jaelyn-Lim/BigGank
class LoginForm(FlaskForm):
    email = StringField(u'邮箱', validators=[DataRequired(), Length(1, 64), Email()])
    username = StringField(u'用户名', validators=[DataRequired(), Length(1, 64)])
    password = PasswordField(u'密码', validators=[DataRequired()])
    remeber = BooleanField(u'记住我')
    submit = SubmitField(u'登录')
コード例 #4
0
class LoginForm(FlaskForm):
    email = StringField(validators=[InputRequired(), Email('Invalid Email')])
    password = PasswordField(validators=[InputRequired()])
コード例 #5
0
ファイル: forms.py プロジェクト: puffyboa/openchat
class ResetPasswordRequestForm(FlaskForm):
    email = StringField('Email', validators=[DataRequired(), Email()])
    submit = SubmitField('Request Password Reset')
コード例 #6
0
ファイル: forms.py プロジェクト: kostyanchick/peewee-notes
from flask_wtf import FlaskForm as Form
from wtforms import StringField, PasswordField, BooleanField, SubmitField, TextAreaField
from flask_wtf.file import FileField, FileRequired
from wtforms.validators import DataRequired, EqualTo, Length, Email

formValidators = {
    'username': [Length(min=4, max=20, message='Username should have 4-20 characters')],
    'email': [Length(min=6, max=35, message='Email should have 6-35 characters'),
              Email(message='Please enter a valid email address like [email protected]')],
    'password': [Length(min=4, max=20, message='Password should be 4-20 characters')],
    'confirm_password': [Length(min=4, max=20, message='Password should be 4-20 characters'),
                        EqualTo('password', message='Passwords must match')]
}


class LoginForm(Form):

    username = StringField('Username', render_kw={"placeholder": 'username'})
    password = PasswordField('Password', render_kw={"placeholder": 'password'})
    remember_me = BooleanField('Remember me')
    # submit = SubmitField('Log In')

class JoinForm(Form):
    username = StringField('Username', validators=formValidators['username'], render_kw={"placeholder": 'username'})
    email = StringField('Email',
                         validators=formValidators['email'],
                         render_kw={"placeholder": '*****@*****.**'})
    password = PasswordField('Password',
                             validators=formValidators['confirm_password'],
                             render_kw = {"placeholder": 'password'})
    confirm_password = PasswordField('Confirm your password',
コード例 #7
0
class EmailForm(Form):
    email = StringField(validators=[
        DataRequired(message='邮箱不能为空,请输入您的邮箱'),
        Length(8, 64, message='电子邮箱长度必须在8到64个字符之间'),
        Email(message='电子邮箱不符合规范')
    ])
コード例 #8
0
ファイル: forms.py プロジェクト: Vixuu/FlaskLogin
class RegisterForm(FlaskForm):
    email = StringField('email', validators=[InputRequired(), Email(message='Invalid Email'), Length(max=50)])
    username = StringField('username' , validators=[InputRequired() , Length(min=4 , max=15)])
    password = PasswordField('password' , validators=[InputRequired() , Length(min=10 , max=80)])
コード例 #9
0
ファイル: forms.py プロジェクト: zpf1222/Mall-project
class RegisterForm(FlaskForm):
    """
    用户注册表单
    """
    username = StringField(label="账户:",
                           validators=[
                               DataRequired("用户名不能为空!"),
                               Length(min=3, max=50, message="用户名长度必须在3到50位之间")
                           ],
                           description="用户名",
                           render_kw={
                               "type": "text",
                               "placeholder": "请输入用户名!",
                               "class": "validate-username",
                               "size": 38,
                           })

    phone = StringField(label="联系电话 :",
                        validators=[
                            DataRequired("手机号不能为空!"),
                            Regexp("1[345789][0-9]{9}", message="手机号码格式不正确")
                        ],
                        description="手机号",
                        render_kw={
                            "type": "text",
                            "placeholder": "请输入联系电话!",
                            "size": 38,
                        })

    email = StringField(
        label="邮箱 :",
        validators=[DataRequired("邮箱不能为空!"),
                    Email("邮箱格式不正确!")],
        description="邮箱",
        render_kw={
            "type": "email",
            "placeholder": "请输入邮箱!",
            "size": 38,
        })

    repassword = PasswordField(label="确认密码 :",
                               validators=[
                                   DataRequired("请输入确认密码!"),
                                   EqualTo('password', message="两次密码不一致!")
                               ],
                               description="确认密码",
                               render_kw={
                                   "placeholder": "请输入确认密码!",
                                   "size": 38,
                               })

    submit = SubmitField('同意协议并注册',
                         render_kw={
                             "class": "btn btn-primary login",
                         })

    def validate_email(self, field):
        """
        检测注册邮箱是否已经存在
        :param field:字段名
        :return:
        """
        email = field.data
        user = User.query.filter_by(email=email).count()
        if user == 1:
            raise ValidationError("邮箱已经存在!")

    def validate_phone(self, field):
        """
        检测手机号是否存在
        :param field:
        :return:
        """
        phone = field.data
        user = User.query.filter_by(phone=phone).count()
        if user == 1:
            raise ValidationError("手机号已经存在!")
コード例 #10
0
class EmailForm(Form):
    email = StringField('Email', validators=[DataRequired(), Email(), Length(min=6, max=40)])
コード例 #11
0
class RegisterForm(Form):
	username = StringField('Username', validators=[DataRequired(), Length(min=6, max=40)])
	email = StringField('Email', validators=[DataRequired(), Email(), Length(min=6, max=40)])
	password = PasswordField('Password', validators=[DataRequired(), Length(min=6, max=40)])
	confirm = PasswordField('Repeat Password', validators=[DataRequired(), EqualTo('password')])
コード例 #12
0
class LoginForm(Form):
    email = StringField('Email', validators=[DataRequired(), Email(), Length(min=6, max=40)])
    password = PasswordField('Password', validators=[DataRequired()])
コード例 #13
0
class LoginForm(FlaskForm):
    email = StringField('Email', validators=[DataRequired(), Email()])
    password = PasswordField('Password', validators=[DataRequired()])
    stay_loggedin = BooleanField('Stay logged-in')
    submit = SubmitField('Login')
コード例 #14
0
class EmailForm(FlaskForm):
    name = StringField('name', validators=[InputRequired(), Length(0, 25)])
    email = EmailField('email', validators=[InputRequired(), Email()])
    subject = StringField('subject', validators=[InputRequired(), Length(0, 50)])
    message = TextAreaField('message', validators=[InputRequired(), Length(10, 500)])
    send = SubmitField('Send')
コード例 #15
0
ファイル: forms.py プロジェクト: kchendv/TOL-trainer
class LoginForm(FlaskForm):
    email = StringField('Email 電子郵件', validators=[DataRequired(), Email()])
    password = PasswordField('Password 密碼', validators=[DataRequired()])
    remember = BooleanField("Remember Me 記住帳號")

    submit = SubmitField("Login 登入")
コード例 #16
0
ファイル: forms.py プロジェクト: r4cs/hungsing-beta
class RegistrationForm(FlaskForm):

    email = StringField('Email', validators=[DataRequired(), Email()])

    enrollment = IntegerField(
        'Matrícula',
        validators=[DataRequired()],
        render_kw={"placeholder": "Seu número de matrícula Hung Sing"})

    username = StringField('Nome', validators=[DataRequired()])

    last_name = StringField('Sobrenome', validators=[DataRequired()])

    age = SelectField(u'Idade',
                      choices=[('ado', '14 a 18 anos'),
                               ('jov', '19 a 30 anos'),
                               ('adul', '31 a 50 anos'),
                               ('meia_id', '50 a 60 anos'),
                               ('ido', 'Acima de 60')],
                      validators=[DataRequired()])

    beginer = BooleanField(u'Iniciante')

    interm = BooleanField(u"Intermediário")

    adv = BooleanField(u"Avançado")

    cellphone = StringField('Celular com DDD',
                            validators=[DataRequired()],
                            render_kw={"placeholder": "ex: 11912345678"})

    franchise = SelectField(u'Unidade',
                            choices=[('alecr', 'Alecrins'),
                                     ('fds', 'Feira de Santana'),
                                     ('gru', 'Guarulhos'),
                                     ('joinv', 'Joinville'), ('lapa', 'Lapa'),
                                     ('natal', 'Natal'),
                                     ('nv_europa', 'Nova Europa'),
                                     ('pac', 'Pacaembu'), ('perd', 'Perdizes'),
                                     ('pin', 'Pinheiros'),
                                     ('tatuape', 'Tatuapé'),
                                     ('vix', 'Vitória')],
                            validators=[DataRequired()])

    password = PasswordField('Senha',
                             validators=[
                                 DataRequired(),
                                 EqualTo('pass_confirm',
                                         message='As senhas devem coincidir!')
                             ])

    pass_confirm = PasswordField('Confirmar senha',
                                 validators=[DataRequired()])

    submit = SubmitField('Confirmar!')

    def check_email(self, field):
        # Check if not None for that user email!
        if User.query.filter_by(email=field.data).first():
            raise ValidationError('Seu email já está registrado.')

    def check_enrollment(self, field):
        # Check if not None for that username!
        if User.query.filter_by(enrollment=field.data).first():
            raise ValidationError(
                'Desculpe, matrícula já cadastrsada. Contate a adminstradora.')
コード例 #17
0
ファイル: forms.py プロジェクト: gibegod/bc-romantic
class SignupForm(FlaskForm):
    name = StringField('Nombre', validators=[DataRequired(), Length(max=64)])
    password = PasswordField('Password', validators=[DataRequired(),  EqualTo('confirm', message='Passwords must match')]) #se podria agregar lo de repetir la contraseña
    confirm = PasswordField ('Repeat Password')
    email = StringField('Email', validators=[DataRequired(), Email()])
    submit = SubmitField('Sign up!')
コード例 #18
0
ファイル: forms.py プロジェクト: dhfmepd/flask-pybo
class UserSettingsBaseForm(FlaskForm):
    username = StringField('사용자이름',
                           validators=[DataRequired(),
                                       Length(min=3, max=25)])
    email = EmailField('이메일', [DataRequired(), Email()])
    intro = TextAreaField('한줄소개')
コード例 #19
0
ファイル: forms.py プロジェクト: superchilli/copyflask_web
class PasswordResetRequestForm(FlaskForm):
    email = StringField('Email',
                        validators=[Required(),
                                    Length(1, 64),
                                    Email()])
    submit = SubmitField('Reset Password')
コード例 #20
0
ファイル: forms.py プロジェクト: Gideon-Muriithi/Watchlist
class LoginForm(FlaskForm):
    email = StringField('Your Email Address',validators=[Required(),Email()])
    password = PasswordField('Password',validators =[Required()])
    remember = BooleanField('Remember me')
    submit = SubmitField('Sign In')
コード例 #21
0
ファイル: forms.py プロジェクト: samuel500/Autodemi
class LoginForm(FlaskForm):
    email = StringField('Email',
                        validators=[DataRequired(), Email()])
    password = PasswordField('Password', validators=[DataRequired()])
    remember = BooleanField('Remember Me')
    submit = SubmitField('Login')
コード例 #22
0
class PasswordResetRequestForm(FlaskForm):
    email = StringField('注册邮箱',
                        validators=[DataRequired(),
                                    Length(1, 64),
                                    Email()])
    submit = SubmitField('提交')
コード例 #23
0
class PasswordResetForm(FlaskForm):
    email = StringField(validators=[InputRequired(), Email('Invalid Email')])
コード例 #24
0
ファイル: forms.py プロジェクト: Awwal001/flask-blog
class LoginForm(FlaskForm):
    email = StringField('Email', validators=[DataRequired(), Email()])
    password = PasswordField('Password', validators=[DataRequired()])
    submit = SubmitField('Log In')
コード例 #25
0
ファイル: forms.py プロジェクト: cherradii/flask_tutorial
class MyForm(FlaskForm):
    email = StringField(label='Email address', validators=[ DataRequired(), Email() ])
    password = PasswordField(label='Password', validators=[ DataRequired() ])
コード例 #26
0
ファイル: forms.py プロジェクト: danasilver/secret-santa
class PlayerForm(Form):
    name = StringField(validators=[Required(), Length(1, 64)])
    email = StringField('Email', validators=[Required(), Length(1, 64),
                                             Email()])
コード例 #27
0
class LoginForm(FlaskForm):
		
	email = StringField("Email", validators=[DataRequired(), Email()] )
	password = PasswordField("Password",validators=[DataRequired() ] )
	remember = BooleanField("Remember Me")
	submit = SubmitField("Login")
コード例 #28
0
ファイル: forms.py プロジェクト: xh1135/WebChartProject
class LoginForm(FlaskForm):
    email = StringField("Email: ", validators=[Email()])
    password = PasswordField("Password", validators=[
                             DataRequired(), Length(min=4, max=20)])
    submit = SubmitField("Login")
コード例 #29
0
ファイル: BigGank.py プロジェクト: Jaelyn-Lim/BigGank
class RegistrationForm(FlaskForm):
    email = StringField(u'邮箱', validators=[DataRequired(message=u'邮箱必填!'), Length(1, 64), Email(message=u'邮箱格式不正确!')])
    username = StringField(u'用户名',
                           validators=[DataRequired(message=u'用户名必填!'), Length(1, 64),
                                       Regexp('^[A-Za-z0-9][A-Za-z0-9]*$', 0,
                                              message='用户名只能有字母数字组成')])
    password = PasswordField(u'密码', validators=[DataRequired(message=u'密码必填!')])
    password2 = PasswordField(u'确认密码',
                              validators=[DataRequired(message=u'密码必填!'), EqualTo('password', message=u'密码不匹配')])
    submit = SubmitField(u'注册')

    def validate_email(self, field):
        if Users.query.filter_by(email=field.data).first():
            print(u'邮箱已存在')
            raise ValidationError(u'邮箱已存在')

    def validate_username(self, field):
        if Users.query.filter_by(username=field.data).first():
            print(u'用户名已存在')
            raise ValidationError(u'用户名已存在')
コード例 #30
0
class ApplyTeacherForm(FlaskForm):

    #   make name field
    name = StringField(
        'Name',
        validators = [ DataRequired() ]
    )

    #   make username for teacher
    username = StringField(
        'Username',
        validators = [ DataRequired() ]
    )

    #   make phone number filed
    phone_number = IntegerField(
        'Phone Number',
        validators = [ DataRequired() ]
    )

    #   make email field
    email = StringField(
        'Email',
        validators = [
            DataRequired(),
            Email()
        ] 
    )

    #   make password field
    password = PasswordField(
        'Password',
        validators = [ DataRequired() ]
    )

    #   make cofirm password
    confirm_password = PasswordField(
        'Confirm Password',
        validators = [
            DataRequired(),
            EqualTo(password)
        ]
    )

    #   make field for c.v
    cv = FileField(
        'Curriculam Vita',
        validators = [ DataRequired() ]
    )

    #   make filed for photo
    photo = FileField(
        'Photo',
        validators = [ DataRequired() ]
    )

    #   make field for signature
    signature = FileField(
        'Signature',
        validators = [ DataRequired() ]
    ) 

    #   make a submit buton
    submit = SubmitField( 'Submit' )