zoukankan      html  css  js  c++  java
  • django 基于 form 验证 确认密码的注册

    class RegisterForm(Form):
    # user_id=fields.IntegerField()
    username=fields.CharField(
    max_length=12,
    min_length=4,
    required=True,
    error_messages={'required':'用户名不能为空','invalid':'输入不合规'},
    # widget = widgets.TextInput(attrs={'class': 'form-control loon luser'})
    widget = widgets.TextInput(attrs={'class': 'form-control loon luser','value':'用户名'})
    )
    password = fields.CharField(
    required=True,
    max_length=32,
    min_length=6,
    error_messages={'required': '密码不能为空', 'invalid': '输入不合规'},
    # widget=widgets.TextInput(attrs={'class': 'form-control loon lpass'})
    widget=widgets.TextInput(attrs={'class': 'form-control loon lpass', 'value': '密码'})
    )
    password_confum = fields.CharField(
    required=True,
    max_length=32,
    min_length=6,
    error_messages={'required': '密码不能为空', 'invalid': '输入不合规'},
    # widget=widgets.TextInput(attrs={'class': 'form-control loon lpass'})
    widget=widgets.TextInput(attrs={'class': 'form-control loon lpass', 'value': '密码'})
    )
    def clean(self):
    print(self.cleaned_data['password'])
    print(self.cleaned_data['password_confum'])
    if self.cleaned_data['password'] == self.cleaned_data['password_confum']:
    return self.cleaned_data
    else:
    self.add_error('password_confum',ValidationError('密码不一致'))
    return self.cleaned_data


    通过 clean 函数





  • 相关阅读:
    高效算法——D 贪心,区间覆盖问题
    高效算法——C 分饼
    高效算法——A 归并排序
    高效算法——Most financial institutions 贪心 H
    高效算法——E
    高效算法——Bin Packing F
    POJ2192
    UVa11584
    POJ2429
    POJ1811- Prime Test(Miller–Rabin+Pollard's rho)
  • 原文地址:https://www.cnblogs.com/onda/p/7605980.html
Copyright © 2011-2022 走看看