<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<title> 字符串转换成数字 </title>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
</head>
<script>
window.onload = function() {
var oNum1 = document.getElementById("num1");
var oNum2 = document.getElementById("num2");
var oAdd = document.getElementById("btnAdd");
oAdd.onclick = function() {
var n1 = parseInt(oNum1.value);
var n2 = parseInt(oNum2.value);
alert("n1:"+n1);
alert("n2:"+n2);
alert("默认从文本框中取出来的都是字符串,对于数字要进行类型转换,parseInt会从字符串中提取数字,例如:‘123a'会提取123,如果是‘abc'/‘abc1'就会提示NaN(不是数字)");
//alert(n1+n2);
var result = n1 + n2;
if (isNaN(result)) {
if (isNaN(n1) && isNaN(n2)) {
alert("格式不正确,请重新输入");
} else if (isNaN(n1)) {
alert("第一个输入格式不正确,请重新输入");
} else if (isNaN(n2)) {
alert("第二个输入格式不正确,请重新输入");
}
} else {
alert(result);
};
};
};
</script>
<body>
<input type="text" id="num1" />
<input type="text" id="num2" />
<input type="button" id="btnAdd" value="+" />
</body>
javascript数字转换
最新推荐文章于 2022-10-25 14:34:49 发布