WTForms UserForm Creation with Password Validation

  • Share this:

Code introduction


This function creates a form class based on wtforms, which includes username and password fields, with validation for password length and matching.


Technology Stack : wtforms

Code Type : Form verification

Code Difficulty : Intermediate


                
                    
from wtforms import Form, StringField, validators

def create_form():
    class UserForm(Form):
        username = StringField('Username', [validators.Length(min=4, max=25)])
        password = StringField('Password', [validators.DataRequired(), validators.EqualTo('confirm', message='Passwords must match')])
        confirm = StringField('Confirm Password')

    return UserForm                
              
Tags: