要求:可以是负数&整数位数0-6位&小数位数0-2位有的说是
^\d{1,6}\.\d{1,2}$
但我使用javascript时会报错,代码如下function regIsNumber(fData)
{
    var reg=("^\d{1,6}(\.\d{1,2})?$");
    alert(reg.test(fData));
}<input type='text' name='text'/>
<input type='button' value='oooook' onclick="regIsNumber(text.value)">请各位高手帮我看看,谢谢!

解决方案 »

  1.   

    function ISnum(fData)
        {
        var isAge =^\d{1,6}(\.\d{1,2})?$;
        var re=new RegExp(isAge);
            t=re.test(fData); 
        if(t)
        {
        return 1;
        }
        else
        {
        return 0;
        }
        }
      

  2.   

    var isAge =/^\d{1,6}(\.\d{1,2})?$/;
    忘记//了 呵呵
      

  3.   

    function regIsNumber(fData) 

        var reg=(/^\d{1,6}(\.\d{1,2})?$/); 
        alert(reg.test(fData)); 
      

  4.   

    gen06 兄的very good!
    但是怎么能让它支持负数呢???
      

  5.   

    xyq1986 兄的跑不起来,Object Excepted
      

  6.   

    function regIsNumber(fData)  
    {  
        var reg=(/^-?\d{1,6}(\.\d{1,2})?$/);  
        alert(reg.test(fData));  
      

  7.   

     function regIsNumber(fData)
    {
        var reg=/^[-]?\d{1,6}(\.\d{1,2})?$/;
        alert(reg.test(fData));
    }
    我试过了,是可以的
      

  8.   

    OK了,这样可以,源自gen06 和 xyq1986function regIsNumber(fData)  
    {  
        var reg=(/^[-]?\d{1,6}(\.\d{1,2})?$/);  
        alert(reg.test(fData));  
    } 谢谢大家!