先用把他转换为String的对象,然后使用ValueOf的方法取得小数点后两位的值就可以了。

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    function checknum(strValue,strlen)
    {
        var strValue;
        
        if(isNaN(strValue) == true){
            
            return false;
            
        }else{
        
            strValue = strValue.split(".");
            if ((strValue[0].split(" ")[0]=="")||(strValue[0]==""))
            {
            
            return false;
            
            }else{
                if ((strValue[0].substr(0,1) =="-")||(strValue[0].substr(0,1) =="+"))
                {
                    
                    return false;
                }else{
                    if (strValue[1]=="")
                    {
                        
                        return false;
                    }else{
                        if (strValue[0].substr(0,1) == "0" && strValue[0].length > 1)
                        {
                            
                            return false;
                        }
                        else
                        {
                            if (strValue[1].length > strlen)
    {
    return false;
    }
    else
    {
    return true;
    }
                        }
                    }
                }
            }
        }
    }
    function check()
    {
    if (checknum(document.form1.t1.value,2) == false)
    {
    alert("不满足条件");
    }
    else
    {
    alert("满足条件");
    }
    }
    </SCRIPT>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <FORM METHOD=POST ACTION="" name="form1"><input type="text" name="t1">
    <input type="button" name="bt1" onClick="check()">
    </FORM>
    </BODY>
    </HTML>