就是数据库设计的是number(4,2):两位整数,两位小数。
我想在前台提交前判断这个控件的输入值的正确性,包括是数值型,并且是可以带小数点的

解决方案 »

  1.   

    //功能:判断是否货币类型
    function isMoney(str) 
    {
    var i ,mychar ,char_flag ,xsd;
    xsd = 0;
    for (i = 0; i < str.length; i++) 
    {
    char_flag = 1;
    mychar = str.charAt(i);
    if(mychar == ".")
    {
    xsd += 1;
    }
    if((i >= str.length - 3) && (i > 0) && mychar == ".")
    {
    char_flag = 0;
    }
    if (mychar < "0" && char_flag || mychar > "9" && char_flag || xsd > 1)
    {
    return false;
    }
    }
    //if(typeof (str) != "number")
    // return false;
    return true
    }
    你可以加一个判断:字符最长是5位:)
    接分:)