特定于国家的验证帮助程序,从Django LocalFlavor移植

localflavor的Python项目详细描述


https://travis-ci.com/anka-sirota/localflavor.svg?branch=master

本地风味

这个包是django-localflavor的派生,是一个正在进行的工作。 此软件包不依赖于django,目前仅包含邮政编码验证器、国家/地区和省份列表以及呼叫(拨入)代码。

安装

pip install localflavor

示例用法

邮政编码验证
>>>fromlocalflavor.generic.validatorsimportvalidate_country_postcode>>>validate_country_postcode('1000AA','NL')'1000 AA'>>>validate_country_postcode('0888','US')Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>File"../localflavor/generic/validators.py",line453,invalidate_country_postcodereturnvalidator.clean(value)File"../localflavor/base.py",line71,incleanvalue=super(RegexValidator,self).clean(value)File"../localflavor/base.py",line48,incleanraiseValidationError(self.error_messages['invalid'])localflavor.exceptions.ValidationError:EnteravalidZIPcodeintheformatXXXXXorXXXXX-XXXX.

呼叫代码

>>>fromlocalflavor.generic.countries.calling_codesimportCALLING_CODES>>>CALLING_CODES.get('US')'+1'>>>CALLING_CODES.get('RU')'+7'>>>CALLING_CODES.get('NL')'+31'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java hibernate。MappingException持久类未知   其余的都是java。lang.ClassNotFoundException:雅加达。servlet。在Tomcat 9上运行时在Maven/Jersey web服务上进行筛选   java从异步任务返回结果   java阶乘程序打印出递归   停止或重新部署Spring 3.1.2、Hibernate 4.1.0、Spring DataJpa 1.1.0、Tomcat 7.0.30时出现java内存泄漏   java如何在配置文件中生成计算属性   集合java 8将ListB的所有元素合并到ListA中(如果不存在)   运行mvn verify时,java为'test'配置文件中的测试设置defaultbinder   java如何在Hashmap中删除重复的键值对?不只是复制键或值   java如何编程一个按钮以成功加载数组中的下一个数据   java将ASCII数据发送到Android Things上的UART3,最后是3个字节0xFF   多线程Java并发递增一个值   java Android应用程序登录和登录问题