functions.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import phonenumbers
  2. import re
  3. import datetime
  4. def validate_phone(number):
  5. number = number.replace('-', '')
  6. number = number.replace(' ', '')
  7. if len(number) == 10:
  8. number = "+7" + number
  9. elif len(number) == 11 and number[0] == '8':
  10. number = "+7" + number[1:]
  11. try:
  12. parse_phone = phonenumbers.parse(number)
  13. if phonenumbers.is_possible_number(parse_phone):
  14. return True
  15. else:
  16. return False
  17. except:
  18. return False
  19. def reject_cmd(text):
  20. if "/" in text:
  21. return True
  22. else:
  23. return False
  24. def reject_latin(text):
  25. if re.search(r'[a-zA-Z0-9]', text):
  26. return True
  27. else:
  28. return False
  29. def validate_fio(text):
  30. if len(text.split(' ')) < 3:
  31. return True
  32. else:
  33. return False
  34. def validate_time():
  35. pass
  36. def beauty_reg_request(data):
  37. result = (f"ФИО: {data['ФИО']}\n"
  38. f"Контакт: {data['Номер телефона']}")
  39. return result
  40. def make_date():
  41. today = datetime.datetime.now()
  42. return datetime.datetime.strftime(today, '%d.%m.%Y')