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' )
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')
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'登录')
class LoginForm(FlaskForm): email = StringField(validators=[InputRequired(), Email('Invalid Email')]) password = PasswordField(validators=[InputRequired()])
class ResetPasswordRequestForm(FlaskForm): email = StringField('Email', validators=[DataRequired(), Email()]) submit = SubmitField('Request Password Reset')
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',
class EmailForm(Form): email = StringField(validators=[ DataRequired(message='邮箱不能为空,请输入您的邮箱'), Length(8, 64, message='电子邮箱长度必须在8到64个字符之间'), Email(message='电子邮箱不符合规范') ])
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)])
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("手机号已经存在!")
class EmailForm(Form): email = StringField('Email', validators=[DataRequired(), Email(), Length(min=6, max=40)])
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')])
class LoginForm(Form): email = StringField('Email', validators=[DataRequired(), Email(), Length(min=6, max=40)]) password = PasswordField('Password', validators=[DataRequired()])
class LoginForm(FlaskForm): email = StringField('Email', validators=[DataRequired(), Email()]) password = PasswordField('Password', validators=[DataRequired()]) stay_loggedin = BooleanField('Stay logged-in') submit = SubmitField('Login')
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')
class LoginForm(FlaskForm): email = StringField('Email 電子郵件', validators=[DataRequired(), Email()]) password = PasswordField('Password 密碼', validators=[DataRequired()]) remember = BooleanField("Remember Me 記住帳號") submit = SubmitField("Login 登入")
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.')
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!')
class UserSettingsBaseForm(FlaskForm): username = StringField('사용자이름', validators=[DataRequired(), Length(min=3, max=25)]) email = EmailField('이메일', [DataRequired(), Email()]) intro = TextAreaField('한줄소개')
class PasswordResetRequestForm(FlaskForm): email = StringField('Email', validators=[Required(), Length(1, 64), Email()]) submit = SubmitField('Reset Password')
class LoginForm(FlaskForm): email = StringField('Your Email Address',validators=[Required(),Email()]) password = PasswordField('Password',validators =[Required()]) remember = BooleanField('Remember me') submit = SubmitField('Sign In')
class LoginForm(FlaskForm): email = StringField('Email', validators=[DataRequired(), Email()]) password = PasswordField('Password', validators=[DataRequired()]) remember = BooleanField('Remember Me') submit = SubmitField('Login')
class PasswordResetRequestForm(FlaskForm): email = StringField('注册邮箱', validators=[DataRequired(), Length(1, 64), Email()]) submit = SubmitField('提交')
class PasswordResetForm(FlaskForm): email = StringField(validators=[InputRequired(), Email('Invalid Email')])
class LoginForm(FlaskForm): email = StringField('Email', validators=[DataRequired(), Email()]) password = PasswordField('Password', validators=[DataRequired()]) submit = SubmitField('Log In')
class MyForm(FlaskForm): email = StringField(label='Email address', validators=[ DataRequired(), Email() ]) password = PasswordField(label='Password', validators=[ DataRequired() ])
class PlayerForm(Form): name = StringField(validators=[Required(), Length(1, 64)]) email = StringField('Email', validators=[Required(), Length(1, 64), Email()])
class LoginForm(FlaskForm): email = StringField("Email", validators=[DataRequired(), Email()] ) password = PasswordField("Password",validators=[DataRequired() ] ) remember = BooleanField("Remember Me") submit = SubmitField("Login")
class LoginForm(FlaskForm): email = StringField("Email: ", validators=[Email()]) password = PasswordField("Password", validators=[ DataRequired(), Length(min=4, max=20)]) submit = SubmitField("Login")
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'用户名已存在')
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' )