def validate_phone_number(phone_number): if not isinstance(phone_number, str): return False phone_number = raw_phone_number(phone_number) if phone_number and phone_number[0] == '0': phone_number = phone_number[1:] return len(phone_number) in range(7, 12)
def validate_phone_number(phone_number): if not isinstance(phone_number, basestring): return False phone_number = raw_phone_number(phone_number) digits = len(phone_number) if digits == 11: return phone_number[:1] == '0' return digits in range(7, 11)
def on_phone__validate(self, widget, value): if len(raw_phone_number(value)) != 10: return ValidationError(_('%s is not a valid phone') % value)