在文本框中输入一个大于零的数字

在文本框中输入一个大于零的数字(例如 100),失去焦点后,计算从0到该数字的奇数和,

并在页面弹出!

思路:判断输入的是不是数字。数字是不是大于0;

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>

<input type="text" id="textId" />
</body>
<script type="text/javascript">
var text = document.getElementById("textId");
text.onblur = function (){
var sum = 0;
var textCont = parseInt(text.value);
if(!isNaN(textCont)){
if(textCont>0){
for(var i=1;i<=textCont;i++){
if(i%2!=0){
sum +=i;
}
}
alert(sum);
}else{
alert("请输入一个大于0的数")
}
}else{
alert("请输入一个大于0的数")
}
}
</script>
</html>


你可能感兴趣的:(前端,JS事件监听)