龙卷风过滤
pyfiltration的Python项目详细描述
pyfilter龙卷风过滤
您可以使用
$ pip install pyfiltration
版本更新
- 1.0.6 Bug Year 2000(Y2K)问题:值100–1899总是非法的
- 1.0.4引发异常
- 1.0.1初始化项目
演示
#!/usr/bin/env python# coding=utf-8importtornado.web.RequestHandlerfrompyfiltrationimportItem,Helper,filtrationclassRegisterHandler(tornado.web.RequestHandler):defget_validation_args(self):return{"post":[Item("password",str,validates=[(lambdak:kandlen(k)>=6andlen(k)<=16,None,{"password":u"请输入6-16位密码,字母区分大小写,包含字母和数字"}),(Helper.is_valid_string,{"exists":[Helper.STRING_HAS_NUMBER,Helper.STRING_HAS_LETTER]},{"password":u"请输入6-16位密码,字母区分大小写,包含字母和数字"})]),]}@filtration("post")defpost(self,fparams=None):pass
API
- 助手。您的电子邮件地址(电子邮件)是否有效
- Help.IsValueStudio字符串(VAL,Eng=不存在)
- 是否包含助手(val,vals=none)
- helper.is_valid_random_token(val,length=32)
- 助手。您的电话(VAL)有效吗
- 助手。是否有效的日期时间(val,formats=none)
- 助手。是否排除特殊字符(val)
- 助手。密码是否有效(val,min_length=6,max_length=16)
- helper.is_valid_url(val,domains=none)
- helper.is_valid_base64_string(val)
- helper.get_value(val,vals=none)
- helper.get_timestamp_from_timestr(val,formats):
支架
如果您需要使用pyfilter的帮助或发现错误,请打开github issue。