只能输入最多4位数字(其中必须有小数点,小数点后面只能有一位数字,例子:333.3) ,正则表达式帮琢磨一下,谢谢了

解决方案 »

  1.   

    JavaScript版var reg=/^(([1-9][0-9]{1,2})|([0-9]))\.[0-9]$/g;
    alert(reg.test("23.3"));
    Java版System.out.println("23.4".matches("^(([1-9][0-9]{1,2})|([0-9]))\\.[0-9]$"));
      

  2.   

    我的JSfunction check_number(num){
    var nu = num.value
    alert(nu);
    var re= =/^(([1-9][0-9]{1,2})|([0-9]))\.[0-9]$/g;
    if(re.test(nu)){
    return true;
    }
    else
    return false;
    }
      

  3.   


    我的JS
    还是验证不出
    function check_number(num){
    var nu = num.value
    alert(nu);
    var re= =/^(([1-9][0-9]{1,2})|([0-9]))\.[0-9]$/g; 
    if(re.test(nu)){
    return true;
    }
    else
    return false;
    }
      

  4.   

    你的代码就不对啊,疏忽大意function check_number(num){
        var nu = num.value
        alert(nu);
        //这里多一=号
        //var re= =/^(([1-9][0-9]{1,2})|([0-9]))\.[0-9]$/g;
        var re=/^(([1-9][0-9]{1,2})|([0-9]))\.[0-9]$/g;
        return re.test(nu);//这里可以优化为一行code