Login

DualPasswordForm

Author:
weijie90
Posted:
August 12, 2008
Language:
Python
Version:
.96
Tags:
form password match dual dualpasswordform
Score:
1 (after 1 ratings)

DualPasswordForm is a simple form that contains two password fields and validation to ensure that the two passwords match. A minimum password length of 7 characters is imposed, but feel free to change that.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
class DualPasswordForm(forms.Form):
    password = forms.CharField(widget=forms.PasswordInput, min_length=7)
    password_again = forms.CharField(widget=forms.PasswordInput, min_length=7)

    def clean_password(self): 
        password = self.clean_data.get("password")
        password_again = self.clean_data.get("password_again")
        if password != password_again: 
            raise forms.ValidationError("The two password fields should match.") 
        return password

More like this

  1. Password Reset Form Newforms by glisha 8 years, 4 months ago
  2. reset django password by hugogee 3 years, 11 months ago
  3. Password Validation - Require Letters and Numbers - no regex by watchedman 3 years, 10 months ago
  4. A more complete Drupal 7 compatible password hasher by pberndt 1 year, 5 months ago
  5. New forms signup validation by Batiste 8 years, 3 months ago

Comments

adamlofts (on August 12, 2008):

Have you seen django.contrib.auth.forms?

#

msaelices (on August 12, 2008):

It should be self.cleaned_data and not self.clean_data

#

weijie90 (on August 13, 2008):

It should be self.cleaned_data and not self.clean_data

I'm using 0.96. cleaned_data doesn't work.

#

Please login first before commenting.