Numeri Primi in js

        <script>
            
            function primo(n,i)
            {
                try
                {
                    return (n%i==0) ? (n==i):primo(n,i+1);
                    
                }catch(e)
                {
                    return false;
                }
                
                
            }
            function calcola()
            {
                if(primo(parseInt(document.getElementById("testo").value),2))
                { 
                 document.getElementById("p").innerHTML="Il numero è primo";
                }
                else
                {
                 document.getElementById("p").innerHTML="Il NON numero è primo, oppure non hai immesso un numero";
                }
            }
            
                
            </script>
    </head>
    <div>
        <div>Primi</div>
 
        <input id="testo" type="text" onchange="calcola()">
        <p id="p"  ></p>
    </div>

Immetti un numero