如何确定promp函数输入的是数字---还是进来看一下吧谢了
当prompt函数输入的是非数字 我想让他显示下面那句话的,,,
我觉得应该用isNAN函数可是我试过好多遍都没有效果
求大神解答 isNAN 是数字返回false,不是数字返回true
有没有搞反? 要发代码哟 function Aid(){
var x;
var money = prompt("振兴灾区,大侠请问你出多少?","至少1RMB 谢谢配合!")
if(isNAN(money.value) == false){
x = "感谢大侠捐来的 " +money + " RMB" ;
}
else{
x = "不要乱搞哦"
}
document.getElementById("ambulance").innerHTML=x;
}
输入以后啥都没有,是不是isNAN用的方法不对 1、记得下次用“编辑模式下的添加代码文字”功能
2、引起问题的关键:prompt() 会以 string 返回输入内容。
3、是 isNaN 而不是 isNAN
4、直接 isNaN(money) == false
修改如下(不是唯一方法):
function Aid() {
var x;
var money = parseInt(prompt("振兴灾区,大侠请问你出多少?", "至少1RMB 谢谢配合!"))
if (isNaN(money) == false) {
x = "感谢大侠捐来的 " + money + " RMB";
} else {
x = "不要乱搞哦"
}
alert(x);
document.getElementById("ambulance").innerHTML = x;
}
页:
[1]