js 是弱脚本语言,当18 和 8比较的时候,它会认为 8大,所以,在js 中比较的时候,必须把var 类型的东西转化为 int
实例:
<script>
function check()
{
var num1=document.form1.num1.value;
var num2=document.form1.num2.value;
if(num2>num1) <!-错误写法-->//
{
alert('num2 > num1!');
return false;
}
return true;
}
</script>
<script>
function check()
{
var num1=document.form1.num1.value;
var num2=document.form1.num2.value;
if(parseInt(num2)>parseInt(num1))
{
alert('num2 > num1!');
return false;
}
return true;
}
</script>