выполнялась только после выполнения другой? Просто вызывать их приводит к тому что они вызываются одновременно
Промис, не? Async/await
Через Async/await пробовал, про промис можно поподробнее с примером?
Покажи как у тебя написано щас
//Паттерн валидации input полей var username_pattern = /^[a-zA-Z0 -9/*&()\-_+=<>?^:@]+$/; var email_pattern = /^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/iu var password_pattern = /^[a-zA-Z0 -9/*&()\-_+=<>?^:@]+$/; async function validation_button_1() { if (!username_pattern.test(username_input)) { shake_username(); } else { delete_input_field(username_input, set_username_input, set_username_input_editable, set_username_input_placeholder) await show_input_field(set_email_input_placeholder, 'введите адрес электронной почты', set_email_input_editable) } }; async function validation_button_2() { if (!email_pattern.test(email_input)) { shake_email() } else { delete_input_field(email_input, set_email_input, set_email_input_editable, set_email_input_placeholder) await show_input_field(set_password_input_placeholder, 'введите пароль', set_password_input_editable) } } async function validation_button_3() { if (!password_pattern.test(password_input)) { shake_password() } else { } }
Обсуждают сегодня