搜索
您的当前位置:首页正文

正则自定制验证

来源:二三娱乐
  • 利用RegexValidator,可以进行多字段正则匹配

首先导入from django.core.validators import RegexValidator
validators属性编辑正则,用列表封装RegexValidator,在里面写验证格式和报错信息,他们的错误提示都会被封装在invalid

from django.core.validators import  RegexValidator
    phone = fields.CharField(
        validators=[RegexValidator(r'^[0-9]+$',"请输入数字"),
                    RegexValidator(r'^159[0-9]+$','数字必须159开头')]
    )
  • 利用RegexField 只能一个正则匹配

phone1 = fields.RegexField(r'^[0-9]+$')

Top