首页 > 其他 > 详细

120.表单中常用的验证器

时间:2020-02-15 09:43:16      阅读:41      评论:0      收藏:0      [点我收藏+]

常用的验证器

在验证某个字段的时候,可以传递一个validator参数用来指定验证器,进一步对数据进行验证。验证器有很多,但是很多的验证器的常用的作用已经可以使用相应的Field进行代替了。比如EmailValidator可以使用EmailField进行代替。比如,MaxValidator可以使用Max_value参数代替,以下介绍一些常用的验证器。
(1)MaxValueValidator:验证最大值。
(2)MinValueValidator:验证最小值。
(3)MaxLengthValidator:验证最大长度。
(4)MinLengthValidator:验证最小长度。
(5)EmailValidator:验证是否符合邮箱格式。
(6)URLField:验证是否符合url格式。
(7)regexValidator:如果还需要更加复杂的验证,那么我们可以通过正则表达式的验证器:RegexValidator。比如,我们可以验证手机号码时候合格,那么就可以自己定义验证器。示例代码如下:
<!--正则表达式的含义:以1开头,第二位只能是2,3,4,5,6,7,8中的任意一位,\d代表的是数,{9}代表的是像\d一样的数字有9位-->
phone2 = forms.CharField(validators=[validators.RegexValidator(r"1[345678]\d{9}", message='请输入正确的手机号码')])

120.表单中常用的验证器

原文:https://www.cnblogs.com/guyan-2020/p/12310562.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!