Registration Form with Validation

  • Share this:

Code introduction


This code defines a registration form with username and password fields, including validations for password length and matching.


Technology Stack : wtforms

Code Type : Form Validation

Code Difficulty : Intermediate


                
                    
from wtforms import Form, StringField, PasswordField, validators

def create_form():
    class RegistrationForm(Form):
        username = StringField('Username', [validators.Length(min=4, max=25)])
        password = PasswordField('New Password', [
            validators.DataRequired(),
            validators.EqualTo('confirm', message='Passwords must match'),
            validators.Length(min=6, max=40)
        ])
        confirm = PasswordField('Repeat Password')
    
    return RegistrationForm()                
              
Tags: