1.这是一个判断输入是不是QQ的程序,然而我输入什么都会弹出第三个判断
下面是代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
window.onload=function(){
var text1=document.getElementById("text1");
var btn=document.getElementById("btn1");
btn.onclick=function(){
if(text1.value=''){
alert("你还没有输入东西");
}else if(isNaN(text1.value)){
alert("他不是一个数字")
}else if(text1.value.charAt(0) == 0){
alert("不能以0开头")
}else if(parseFloat(text1.value) !== parseInt(text1.value)) {
alert("输入数字不能是小数")
}else if(text1.value.length < 5 || text1.value.length > 10){
alert("数字必须大于5小于10")
}else{
alert("输入的是QQ")
}
}
}
</script>
</head>
<body>
请输入QQ号码:<input type="text" id="text1"><input type="button" value="判断" id="btn1" />
<br />
1、有没有输入<br />
2、输入的是不是数字<br />
3、不能有0在前面<br />
4、不能是小数<br />
5、输入的数字必须在5位以上、10位以内<br />
</body>
</html>
这个应该是if判断吧,不能用else if吧
请看你第一个判断,你把 '' 赋值给 text1.value 了。