• Как обойти проверку на ручной ввод js?

    @areaLEONHART Автор вопроса
    РЕШЕНИЕ:

    function simulateTyping(input, text) {
                input.focus();
                let i = 0;
    
                function typeChar() {
                    if (i < text.length) {
                        let char = text.charAt(i);
                        let keyCode = char.charCodeAt(0);
    
                        let event = new KeyboardEvent('keydown', {
                            key: char,
                            char: char,
                            keyCode: keyCode,
                            which: keyCode,
                            bubbles: true
                        });
                        input.dispatchEvent(event);
    
                        event = new KeyboardEvent('keypress', {
                            key: char,
                            char: char,
                            keyCode: keyCode,
                            which: keyCode,
                            bubbles: true
                        });
                        input.dispatchEvent(event);
    
                        input.value += char;
                        input.dispatchEvent(new Event('input'));
    
                        event = new KeyboardEvent('keyup', {
                            key: char,
                            char: char,
                            keyCode: keyCode,
                            which: keyCode,
                            bubbles: true
                        });
                        input.dispatchEvent(event);
    
                        i++;
                        setTimeout(typeChar, 100);  // задержка между символами
                    }
                }
    
                typeChar();
            }
    
            let emailInput = document.querySelector('#Re_Enter_Email');  // замените на селектор вашего поля ввода
            let email = 'example@gmail.com';
            simulateTyping(emailInput, email);
    Написано