js程序:在文本域输入一个正整数n,求1到n累加和s,s要求显示在div中,要求对输入文本域的数据进行判定

在文本域输入一个正整数n,求1到n累加和s,s要求显示在div中,要求对输入文本域的数据进行判定,验证是否是正整数,如果不是,则在div中输出提示信息

<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title></title>
<script language="javascript">
function calc(){
let result=document.getElementById("result");
let n=document.getElementById("text").value;
if (n=="") {
result.innerHTML="请输入内容";
}else if (!(/(^[1-9]\d*$)/.test(n))) {
result.innerHTML="输入的不是正整数";
}else {
let s=0;
for(let i=1;i<=n;i++){
s+=i;
}
result.innerHTML="1到n累加和s="+s;
}
}
</script>
</head>
<body>
<input type="text" id="text"/>
<input type="button" value="计算" onclick="calc()"/>
<div id="result"></div>
</body>
</html>
温馨提示:答案为网友推荐,仅供参考