Registration Form Validation with Username and Password Length Checks

  • Share this:

Code introduction


This code defines a registration form including username and password fields, using the wtforms library for validation. The username must be at least 4 characters long, and the password must be at least 6 characters long.


Technology Stack : Python, wtforms

Code Type : Web form validation

Code Difficulty : Intermediate


                
                    
from wtforms import Form, StringField, PasswordField, validators

def validate_username(username):
    if len(username) < 4:
        raise validators.ValidationError('Username must be at least 4 characters long')

def validate_password(password):
    if len(password) < 6:
        raise validators.ValidationError('Password must be at least 6 characters long')

def register_user():
    class RegistrationForm(Form):
        username = StringField('Username', [validate_username])
        password = PasswordField('Password', [validate_password])

    return RegistrationForm                
              
Tags: