请选择 进入手机版 | 继续访问电脑版
搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

120.表单中常用的验证器

[复制链接]
查看: 65|回复: 0

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
92765
发表于 2020-2-15 08:02 | 显示全部楼层 |阅读模式
常用的考证器

在考证某个字段的时候,可以传递一个validator参数用来指定考证器,进一步对数据停止考证。考证器有很多,可是很多的考证器的常用的感化已经可以利用响应的Field停止取代了。比如EmailValidator可以利用EmailField停止取代。比如,MaxValidator可以利用Max_value参数取代,以下先容一些常用的考证器。

(1)MaxValueValidator:考证最大值。

(2)MinValueValidator:考证最小值。

(3)MaxLengthValidator:考证最大长度。

(4)MinLengthValidator:考证最小长度。

(5)EmailValidator:考证能否合适邮箱格式。

(6)URLField:考证能否合适url格式。

(7)regexValidator:假如还需要加倍复杂的考证,那末我们可以经过正则表达式的考证器:RegexValidator。比如,我们可以考证手机号码时候及格,那末便可以自己界说考证器。示例代码以下:
  1. phone2 = forms.CharField(validators=[validators.RegexValidator(r"1[345678]\d{9}", message='请输入正确的手机号码')])
复制代码
免责声明:假如加害了您的权益,请联系站长,我们会实时删除侵权内容,感谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 WAYSFOCUS 影像 你 我 他,中国商业影视一站式解决平台 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表