Forum Discussion

ShannonTeam-805's avatar
ShannonTeam-805
Community Member
2 months ago

Trigger for Text Entry to Play Screen Recording Action

I am working on a simulation in which I need the screen recording action to play when a specific number is entered into a text entry field. I don't want the user to have to click anywhere else, as th...
  • Nedim's avatar
    Nedim
    7 days ago

    You're missing one closing brace for the second if block. 

    Here’s the corrected code with proper closing braces:

    const Inputs = () => {
        const inputs = document.querySelectorAll('.acc-textinput');
        inputs.forEach((input) => { 
            input.setAttribute('maxlength', '10'); 
            input.disabled = false; 
            input.addEventListener('keyup', () => {
                let text = input.value;
    
               
                if (text.length === 10) {
    
                    if (text[8] === '4' && text[9] === '4') {
                    
                        setVar('valueCorrect', true);  
                        console.log('Valid number: Correct placement of 4');
                    } else { 
    
                        console.log('You must enter the correct Provider NPI.');
                        setVar('error', true); // setting storyline variable 'error' to true after invalid entry
                        input.disabled = true; // disable number after invalid entry              
              
                    } 
                }
            });
        });
    };
    
    setTimeout(Inputs, 100);