我正在尝试验证一个手机号码,下面是我到目前为止所做的,但它似乎不起作用。
当传递的值看起来不像手机号码时,我需要它引发一个验证错误。手机号码可以是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}$/')
我需要创建一个regex函数,它将根据特定条件验证电话号码字段,并显示三种情况下的警报。 实际上,我有这3个正则表达式函数,我想将它们组合成一个单独的函数。 /^3\d{9}$/; //If it starts with 3 and has another 9 numbers it's a cellphone
/^0\d{7,10}$/; //If it starts with 0 and has another 7-10 numbers it's a landline
/^(?:00|\+)/; //If it starts with 00 or a + sign, i