我想用它libphonenumber来验证电话号码,但是我们的许多集成测试都用来Faker生成测试数据,并且根据中定义的完整验证规则,生成的号码并不总是有效libphonenumber
我们有什么方法可以用来libphonenumber生成一组随机的有效电话号码吗?我知道getExampleNumber但这不合适,因为它只返回给定类型的单个数字。
我正在尝试验证一个手机号码,下面是我到目前为止所做的,但它似乎无法正常工作.
当传递的值看起来不像手机号码时,我需要它来提出验证错误.移动号码可以是10到14位数字,从0或7开始,可以添加44或+44.
def validate_mobile(value):
""" Raise a ValidationError if the value looks like a mobile telephone number.
"""
rule = re.compile(r'/^[0-9]{10,14}$/')
if not rule.search(value):
msg = u"Invalid mobile number."
raise ValidationError(msg)
Run Code Online (Sandbox Code Playgroud) 它将返回一个随机电话号码xxx-xxx-xxxx,但有以下限制: