用VS.NET的正则验证控件验证,正则表达式:^[+-]?\d+(\.\d+)?$

解决方案 »

  1.   

    用javascript:
    function checkobjfloat(objectname)  
    {
    if (window.event.keyCode<45 || window.event.keyCode>57 || window.event.keyCode==47 )  window.event.returnValue=false;
    if( window.event.keyCode==46 && objectname.value.indexOf(".")>-1) window.event.returnValue=false;
    }
      

  2.   

    补充说明:
    以上函数是控件文本框只能输入数字的,在文件框中绑定
    onkeypress="return checkobjfloat(文件本框名)"
      

  3.   

    为什么不试一下:
    Convert.ToDouble
      

  4.   

    好,Convert.ToDouble,可以呀,谢huxin1012