Вот часть кода:
DH = []
for letter in entry_Tel_M.get():
if letter != " ":
DH.append(letter)
if entry_hire_date.get() != "":
if len(entry_Tel_M.get()) == 15 and DH[0] == '+' and DH[4] == '(' and DH[7] == '' and all(DH.isdigit() for i in [1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14]):
tel_M = "".join(DH)
else:
messagebox.showerror('Ошибка', 'Телефон некорректен'
add_employee_window.focus()
else:
tel_M = entry_Tel_M.get()
Тут проверяется, что длина телефонного номера равна 15 символам, первый символ равен '+', четвертый символ равен '(', седьмой символ равен '' и все символы с индексами [1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14] являются цифрами. Но, почему-то код не работает. Помогите исправить, пожалуйста.
DH = []
for letter in entry_Tel_M.get():
if letter != " ":
DH.append(letter)
if entry_hire_date.get() != "":
if len(entry_Tel_M.get()) == 15 and DH[0] == '+' and DH[4] == '(' and DH[7] == '' and all(DH.isdigit() for i in [1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14]):
tel_M = "".join(DH)
else:
messagebox.showerror('Ошибка', 'Телефон некорректен'
add_employee_window.focus()
else:
tel_M = entry_Tel_M.get()
Тут проверяется, что длина телефонного номера равна 15 символам, первый символ равен '+', четвертый символ равен '(', седьмой символ равен '' и все символы с индексами [1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14] являются цифрами. Но, почему-то код не работает. Помогите исправить, пожалуйста.