Registration Form with WTForms

  • Share this:

Code introduction


This code defines a registration form using the WTForms library, including username and password fields, along with associated validators.


Technology Stack : WTForms

Code Type : The type of code

Code Difficulty : Intermediate


                
                    
from wtforms import Form, StringField, PasswordField, validators

def create_registration_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=8, max=50)
        ])
        confirm = PasswordField('Repeat Password')

    return RegistrationForm()                
              
Tags: