刚学JS,自己写了一个简单的代码:<script type="text/javascript">var x =prompt("只能输入字符串")
if (typeof x== "string")
{
document.write(x);
}
else
{
alert("非法数据!");
}
</script>
但运行后,不管输入的是数字或字符串,都只执行到document.write(x)这步,else后的无效,不能判断数据类型。
想了一天,还是没头绪…………
那位大虾知道的,透露啊!!
if (typeof x== "string")
{
document.write(x);
}
else
{
alert("非法数据!");
}
</script>
但运行后,不管输入的是数字或字符串,都只执行到document.write(x)这步,else后的无效,不能判断数据类型。
想了一天,还是没头绪…………
那位大虾知道的,透露啊!!
if(/^\d+$/.test(x)){
//数字
}else{
//非数字
}