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 函数





  • 相关阅读:
    个人博客作业Week2
    个人作业
    软件工程——个人博客作业三
    软工个人博客二
    软件工程——个人博客作业一
    Linux服务器搭建常用环境(一)
    Swift学习之语言基础
    Python——函数的参数
    Python——函数的调用
    Python 导语
  • 原文地址:https://www.cnblogs.com/onda/p/7605980.html
Copyright © 2011-2022 走看看