def test_email_validator(self): form = Form() field = EmailField() message = u"Email incorrect." validator = EmailValidator(message=message) field.data = "emailwithspace @example.com" self.assertRaises(ValidationError, validator, form, field) field.data = " [email protected]" self.assertRaises(ValidationError, validator, form, field) field.data = "email [email protected]" self.assertRaises(ValidationError, validator, form, field) field.data = "emailwithspace@ example.com" self.assertRaises(ValidationError, validator, form, field) field.data = "[email protected] " self.assertRaises(ValidationError, validator, form, field) field.data = "emailwith,[email protected]" self.assertRaises(ValidationError, validator, form, field) field.data = "*****@*****.**" try: validator(form, field) except ValidationError: self.fail(u"%s should not raise email validation error" % field.data)
class AppDevIntakeForm(FlaskForm): # Submission Information submitter_name = StringField("Submitter Name:", validators=[DataRequired()]) submitter_email = EmailField("Submitter Email:", validators=[DataRequired()]) submitter_phone = TelField("Submitter Phone:", validators=[DataRequired()]) submitter_title = StringField("Submitter Title", validators=[DataRequired()]) submitter_division = StringField("Submitter Division:", validators=[DataRequired()]) # Project Information project_name = StringField("Name:", validators=[DataRequired()]) enhancement_or_new_project = SelectField( "Is this a new project or an enhancement to an existing project?", choices=PROJECT_TYPE, validators=[DataRequired()], ) current_project_name = StringField( "If this is an enhancement, please provide the name of the current project:", validators=[ RequiredIf( enhancement_or_new_project=ENHANCEMENT, message= "You must provide the current project name if this is an enhancement", ) ], ) project_background = TextAreaField("Background:", validators=[DataRequired()]) rationale = TextAreaField("Rationale:", validators=[DataRequired()]) project_goals = TextAreaField("Goals:", validators=[DataRequired()]) priority = SelectField("Priority:", choices=PRIORITY, validators=[DataRequired()]) completion_date = DateField( "When do you want this project to be delivered?", validators=[DataRequired()]) supplemental_materials_one = FileField("Supplemental Materials:") supplemental_materials_one_desc = StringField( "Supplemental Materials Description: ", validators=[RequiredIf(supplemental_materials_one != "None")], ) supplemental_materials_two = FileField("Supplemental Materials") supplemental_materials_two_desc = StringField( "Supplemental Materials Description: ", validators=[RequiredIf(supplemental_materials_two != "None")], ) supplemental_materials_three = FileField("Supplemental Materials:") supplemental_materials_three_desc = StringField( "Supplemental Materials Description: ", validators=[RequiredIf(supplemental_materials_three != "None")], ) designated_business_owner_name = StringField( "Designated Business Owner Name:", validators=[DataRequired()]) designated_business_owner_email = EmailField( "Designated Business Owner Email:", validators=[DataRequired()]) designated_business_owner_phone = TelField( "Designated Business Owner Phone:", validators=[DataRequired()]) designated_business_owner_title = StringField( "Designated Business Owner Title", validators=[DataRequired()]) designated_business_owner_division = SelectField( "Designated Business Owner Division:", choices=choices.DIVISIONS, validators=[DataRequired()], ) # Technical Information project_access = SelectField( "Who needs access to the final application?", choices=PROJECT_ACCESS, validators=[DataRequired()], ) login_required = SelectField( "Is login and account management functionality required?", choices=YES_NO, validators=[DataRequired()], ) ui_ux_needed = SelectField("Is UI / UX design needed?", choices=YES_NO, validators=[DataRequired()]) # Submit submit = SubmitField("Submit Intake Request")
class LoginForm(FlaskForm): email = EmailField('Почта', validators=[DataRequired()]) password = PasswordField('Пароль', validators=[DataRequired()]) remember_me = BooleanField('Запомнить меня', default=True) submit = SubmitField('Войти в Болото')
class EnterForm(FlaskForm): email = EmailField('Почта', validators=[DataRequired()]) password = PasswordField('Пароль', validators=[DataRequired()]) submit = SubmitField('Войти')
class UserReferenceForm(Form): email = EmailField('email', validators=[DataRequired()]) def validate_email(self, field): if User.query.filter(User.email == field.data).one_or_none() is None: raise ValidationError("User with specified email doesn't exists")
class LoginForm(FlaskForm): loginemail = EmailField("email", validators=[validators.DataRequired(), validators.Email()]) loginpassword = PasswordField("password", validators=[validators.DataRequired(message="Password field is required")]) submit = SubmitField("submit", [validators.DataRequired()])
class TambahUbahProfileForm(FlaskForm): nama_lembaga = StringField("Nama Lembaga *", validators=[DataRequired(), Length(1, 120)]) kode_pos = StringField("Kode Pos *", validators=[DataRequired(), Length(1, 10)]) kelurahan = StringField("Kelurahan *", validators=[Length(1, 24), DataRequired()]) kecamatan = StringField("Kecamatan *", validators=[Length(1, 24), DataRequired()]) kabupaten = StringField("Kabupaten *", validators=[Length(1, 24), DataRequired()]) provinsi = StringField("Provinsi *", validators=[Length(1, 24), DataRequired()]) no_statistik = StringField("No. Statitistik *", validators=[DataRequired(), Length(1, 60)]) akte_notaris = StringField("Akte Notaris *", validators=[DataRequired(), Length(0, 60)]) kegiatan_belajar = StringField("Kegiatan Belajar *", validators=[DataRequired(), Length(1, 20)]) tahun_berdiri = StringField( "Tahun Berdiri *", validators=[DataRequired()], render_kw={ "data-language": "en", "data-date-format": "dd MM yyyy" }, ) status_tk = StringField("Status TK *", validators=[DataRequired(), Length(1, 10)]) no_izin_operasional = StringField( "No. Izin Operasional *", validators=[DataRequired(), Length(1, 46)]) no_izin_pendirian = StringField("No. Izin Pendirian *", validators=[DataRequired(), Length(1, 46)]) kurikulum = StringField("Kurikulum *", validators=[DataRequired(), Length(1, 10)]) no_telepon = StringField("Nomor Telepon *", validators=[DataRequired(), Length(0, 24)]) website = StringField( "Website *", validators=[DataRequired(), Length(1, 64), DataRequired()]) instagram = StringField("Instagram *", validators=[URL(), DataRequired()]) facebook = StringField("Facebook *", validators=[URL(), DataRequired()]) twitter = StringField("Twitter *", validators=[URL(), DataRequired()]) email = EmailField("Email *", validators=[DataRequired(), Length(1, 64)]) visi_misi = TextAreaField("Visi dan Misi *", validators=[DataRequired()]) alamat = TextAreaField("Alamat *", validators=[DataRequired()]) submit = SubmitField("Simpan")
class CommentForm(Form): username = StringField('username') email = EmailField('correo electronico') comment = TextField('comentario')
class RegistrationForm(Form): email = EmailField('email', validators=[validators.DataRequired(), validators.Email()]) password = PasswordField('password', validators=[validators.DataRequired(), validators.Length(min=8, message="Please choose a password of at least 8 characters")]) password2 = PasswordField('password2', validators=[validators.DataRequired(), validators.EqualTo('password', message="Passwords must match")]) submit = SubmitField('submit', validators=[validators.DataRequired()])
class LoginForm(Form): email = EmailField('email', validators=[validators.DataRequired(), validators.Email()]) password = PasswordField('password', validators=[validators.DataRequired(message="Password is required.")]) submit = SubmitField('submit', validators=[validators.DataRequired()])
class LoginForm(FlaskForm): email = EmailField('E-mail', validators=[DataRequired()]) password = PasswordField('Пароль', validators=[DataRequired()]) submit = SubmitField('Войти')
class RegForm(FlaskForm): username = StringField('username', validators=[DataRequired()]) email = EmailField('email', validators=[DataRequired()]) password = PasswordField('password', validators=[DataRequired()]) repassword = PasswordField('repassword', validators=[DataRequired()]) submit = SubmitField('Sign up')
class LogInForm(Form): email = EmailField( label='Email Address', validators=[validators.DataRequired(), validators.Email()]) password = PasswordField(label='Password')
class SignUpForm(FlaskForm): name=StringField('Enter your Name',validators=[InputRequired()]) email=EmailField('Enter your email',validators=[InputRequired()]) publicity=RadioField('How did you hear about us ?',choices=[('social','Social Media'),('poster','Posters and flyers')]) feedback=TextAreaField('Anything else you want to tell us ?') submit=SubmitField('Submit')
class LoginForm(Form): email = EmailField('username', [InputRequired()]) password = PasswordField('password', [InputRequired()])
class LoginForm(FSForm): email = EmailField("Email", validators=[InputRequired()]) password = PasswordField("Password", validators=[InputRequired()]) submit = SubmitField("Sign In")
class Recuperar(FlaskForm): email = EmailField( "email", validators=[Email(message="Não é um email valido"), DataRequired()]) submit = SubmitField("Enviar")
class RegisterForm(FlaskForm): '''Define register form''' def username_check(form, username): '''Define check username function''' specials = re.compile("[@!#$%^&*()<>?/\|}{~:]") # Check if username contains any of the defined special characters if specials.search(username.data) is not None: raise ValidationError('You cannot use special characters such as' '[@!#$%^&*()<>?/\|}{~:] in your username') # Check if username exists in the database if check_username(form.username.data): raise ValidationError('User with such username already exists, ' 'please choose a different one') def check_existing_blog(form, blog_title): '''Define check if blog with such name already exists''' if check_existing_blog(slugify(form.blog_title.data)): raise ValidationError('Great idea, but the blog with ' 'such name already exists') def check_check_existing_email(form, email): '''Define check if email address is already in use''' if check_email(form.email.data): raise ValidationError("This email address is already in use, " "please choose a different one") username = StringField('username', validators=[ DataRequired(), Length(min=5, max=35, message="Username should be between" "5 and 35 charachters long"), InputRequired(message="This field is requried"), username_check ]) profile_img_url = URLField( 'image_url', validators=[Optional(), URL(message="Please input a valid URL")]) email = EmailField('email', validators=[ DataRequired(), Email(), InputRequired(message="This field is requried"), check_check_existing_email ]) blog_title = StringField( 'blog_title', validators=[ DataRequired(), Length(min=5, max=35), InputRequired(message="This field is requried"), check_existing_blog ]) blog_description = StringField( 'blog_description', validators=[ DataRequired(), Length(min=5, max=200), InputRequired(message="This field is requried") ]) password = PasswordField( 'password', validators=[ DataRequired(), Length(min=5, max=35), InputRequired(message="This field is requried") ]) confirm_password = PasswordField( 'confirm_password', validators=[ DataRequired(), EqualTo('password', message="Passwords must match"), InputRequired(message="This field is requried") ]) recaptcha = RecaptchaField()
class MuridForm(FlaskForm): nomor_induk = StringField( "Nomor Induk *", validators=[DataRequired(), Length(1, 5)], render_kw={"type": "number"}, ) nama_panggilan = StringField("Nama Panggilan *", validators=[DataRequired(), Length(1, 25)]) email = EmailField("Email *", validators=[DataRequired(), Length(1, 64)]) anak_ke = StringField( "Anak Ke *", validators=[DataRequired(), Length(1, 2)], render_kw={"type": "number"}, ) nama = StringField("Nama *", validators=[DataRequired(), Length(1, 64)]) alamat = TextAreaField("Alamat *", validators=[DataRequired()]) dusun = StringField("Dusun *", validators=[Length(1, 24)]) kelurahan = StringField("Kelurahan *", validators=[Length(1, 24)]) kecamatan = StringField("Kecamatan *", validators=[Length(1, 24)]) kabupaten = StringField("Kabupaten *", validators=[Length(1, 24)]) provinsi = StringField("Provinsi *", validators=[Length(1, 24)]) agama = SelectField( "Agama *", choices=[(g, g) for g in GuruModel.agama.property.columns[0].type.enums], ) tempat_lahir = StringField("Tempat Lahir *", validators=[DataRequired(), Length(1, 24)]) tanggal_lahir = StringField( "Tanggal Lahir *", validators=[DataRequired()], render_kw={ "data-language": "en", "data-date-format": "dd MM yyyy" }, ) nama_ibu_kandung = StringField("Nama Ibu Kandung *", validators=[DataRequired(), Length(1, 64)]) jenis_kelamin = SelectField(choices=[( g, g) for g in GuruModel.jenis_kelamin.property.columns[0].type.enums]) tahun_pelajaran = StringField( "Tahun Pelajaran *", validators=[DataRequired()], render_kw={ "data-language": "en", "data-date-format": "dd MM yyyy" }, ) kelas = QuerySelectField( "Kelompok *", query_factory=daftar_kelas, get_label="ruang", get_pk=lambda a: a.id, blank_text="Kelompok", allow_blank=True, validators=[DataRequired()], ) submit = SubmitField("Simpan")
class FormRegister(FlaskForm): """依照Model來建置相對應的Form password2: 用來確認兩次的密碼輸入相同 """ UserID = StringField( 'UserID', validators=[validators.DataRequired(), validators.Length(1, 30)]) MemberName = StringField( 'MemberName', validators=[validators.DataRequired(), validators.Length(1, 30)]) MemberPhone = StringField( 'MemberPhone', validators=[validators.DataRequired(), validators.Length(8, 30)]) MemberMail = EmailField('MemberMail', validators=[ validators.DataRequired(), validators.Length(1, 50), validators.Email() ]) MemberAccount = StringField( 'MemberAccount', validators=[validators.DataRequired(), validators.Length(1, 30)]) MemberPassword = PasswordField('MemberPassword', validators=[ validators.DataRequired(), validators.Length(5, 10), validators.EqualTo( 'MemberPassword2', message='MemberPassword NEED MATCH') ]) MemberPassword2 = PasswordField('Confirm MemberPassword', validators=[validators.DataRequired()]) submit = SubmitField('Register New Account') def validate_UserID(self, field): if MemberData.query.filter_by(UserID=field.data).first(): raise ValidationError('UserID already register by somebody') def validate_MemberName(self, field): if MemberData.query.filter_by(MemberName=field.data).first(): raise ValidationError('MemberName already register by somebody') def validate_MemberPhone(self, field): if MemberData.query.filter_by(MemberPhone=field.data).first(): raise ValidationError('MemberPhone already register by somebody') def validate_MemberMail(self, field): if MemberData.query.filter_by(MemberMail=field.data).first(): raise ValidationError('MemberMail already register by somebody') def validate_MemberAccount(self, field): if MemberData.query.filter_by(MemberAccount=field.data).first(): raise ValidationError('MemberPhone already register by somebody') def validate_UserID(self, field): if MemberData.query.filter_by(UserID=field.data).first(): raise ValidationError('UserID already register by somebody') def validate_MemberName(self, field): if MemberData.query.filter_by(MemberName=field.data).first(): raise ValidationError('MemberName already register by somebody') def validate_MemberPhone(self, field): if MemberData.query.filter_by(MemberPhone=field.data).first(): raise ValidationError('MemberPhone already register by somebody') def validate_MemberMail(self, field): if MemberData.query.filter_by(MemberMail=field.data).first(): raise ValidationError('MemberMail already register by somebody') def validate_MemberAccount(self, field): if MemberData.query.filter_by(MemberAccount=field.data).first(): raise ValidationError('MemberPhone already register by somebody')
class ResetPassForm(FlaskForm): email = EmailField('Email address', validators=[DataRequired()]) company_code = StringField('Company Code', validators=[DataRequired()]) submit = SubmitField('Reset')
class NameForm(FlaskForm): leftl = TextAreaField('待匹配的非标准名称列', validators=[DataRequired()]) rightl = TextAreaField('用来匹配的标准名称列', validators=[DataRequired()]) email = EmailField("你的邮箱~", validators=[InputRequired("Please enter your email address"), Email("Please enter your email address.")]) submit = SubmitField('发送匹配结果:)') downloadfile=SubmitField('下载结果')
class UnsubForm(FlaskForm): email = EmailField('Email Address', [validators.DataRequired(), validators.Email()]) submit = SubmitField('Unsubscribe')
class ForgotPasswordForm(FlaskForm): email = EmailField('Email Address', validators=[ InputRequired() ]) recaptcha = RecaptchaField()
class ContactForm(FlaskForm): name = fields.StringField("Name", [validators.Required()]) email = EmailField("Email", [validators.Required(), validators.Email()]) subject = fields.StringField("Subject", [validators.Required()]) message = fields.TextAreaField("Message", [validators.Required()]) recaptcha = recaptcha.RecaptchaField()
class ProfileForm(FlaskForm): username = EmailField('Email', validators=[DataRequired()]) surname = StringField('Фамилия') name = StringField('Имя') age = IntegerField('Возраст') submit = SubmitField('Сохранить')
class RegisterForm(FlaskForm): email = EmailField('Почта', validators=[DataRequired()]) password = PasswordField('Пароль', validators=[DataRequired()]) password_again = PasswordField('Повторите пароль', validators=[DataRequired()]) name = StringField('Имя пользователя', validators=[DataRequired()]) submit = SubmitField('Войти')
class LoginForm(Form): email = EmailField('email', [validators.DataRequired(message=u"Introducir correo")]) password = PasswordField('Password', [validators.DataRequired(message=u"Introducir contraseña")])
class SinupForm(FlaskForm): username = StringField("Username", [DataRequired()]) email = EmailField("Email", [DataRequired()]) password = PasswordField("Password", [DataRequired()]) confirm_password = PasswordField("confirm Password", [DataRequired()]) submit = SubmitField("Signup")
class RegistrationEmailForm(IndicoForm): email = EmailField( _('Email address'), [DataRequired(), Email(), _check_existing_email], filters=[_tolower])
def __call__(self, **kwargs): kwargs.setdefault('required', 1) return EmailField.__call__(self, **kwargs)
class RegistrationForm(FlaskForm): email = EmailField('Your Email Address',validators=[Required(),Email(message="I don't like your email.")]) username = StringField('Enter your username',validators = [Required()]) password = PasswordField('Password',validators = [Required(),EqualTo('password_confirm',message = 'Passwords must match')]) password_confirm = PasswordField('Confirm Passwords',validators = [Required()]) submit = SubmitField('Sign Up')