1
Well, I have a javascript exercise that I have to make appear if the value of a number is prime or not. But I’m not succeeding, because the teacher wants the value to appear when we click in any corner of the page in the paragraph with id="message". It is to use the onchange, but I could not. Below the code.
<html>
<head>
<meta charset='utf-8' />
<head>
<script type="text/javascript">
function primo(num) {
// verifica se o numero digitado é "1", que não é primo
if(num!=1){
for (var i = 2; i < num; i++)
if (num % i == 0) return false;
return num !== 1;
}
}
function verificarPrimo() {
var num = document.getElementById("name").value;
var resl="";
// verifica se é número
if(!isNaN(num)){
// verifica se é primo
if (primo(num)) {
resl = "O número ".fontcolor("blue") + (num).fontcolor("blue") + " é primo".fontcolor("blue");
}
else {
resl = "O número ".fontcolor("red") + (num).fontcolor("red") + " não é primo".fontcolor("red");
}
document.getElementById("mensagem").innerHTML = resl;
}
else{
document.getElementById("mensagem").innerHTML;
}
</script>
</head>
<body>
<img src="logogedc.png" width="500px" height="130px"
onMouseOver="this.src='logogedc2.png'"
onMouseOut="this.src='logogedc.png'">
<p>
Digite um número:<input type="text" id="name" onfocus="this.value='';" /><br><br>
Clique fora para descobrir se o número é primo ou não.
</p>
<div>
<p id="mensagem"></p>
</div>
</body>
</html>
Actually, it was my mistake. I didn’t close the last key. Thank you!
– Uondaime