谁便再问一个问题,就是有一个TextBox里面必须填写实数例如(1.00或者1.21)这样的该如何去检测?

解决方案 »

  1.   

    不好意思,在DropDown里面如何插入一个例如----的分格符号!而且这个分格符号是不能被选择的!
      

  2.   

    判断selectindex = 0 就提示一下.
    用RangeValidator控件来控制填写的是否为实数.
      

  3.   

    在.aspx文件中加上 CausesValidation=False
    <asp:button id="Button1"  Text="返回" CausesValidation=False>
      

  4.   

    将按钮的CausesValidation属性设置为:False
      

  5.   

    to  phg(入侵大脑)  可以用正则表达式 写
    function TestShiShu()
    {
    if(/^(\d+)(.)(\d{2})$/.test(document.RegExpDemo.txtShiShu.value)==false)
    {
    window.alert("请输入实数,小数点后2位\n如 1.00");
    document.RegExpDemo.txtShiShu.select();
    document.RegExpDemo.txtShiShu.focus();
    return;
    }
    window.alert(document.RegExpDemo.txtShiShu.value);
    }你测试一下~~
      

  6.   

    换一个  
    function TestShiShu()
    {
    if(/^(?:-|\+)?(\d+)(?:.)(?:\d{2})$/.test(document.RegExpDemo.txtShiShu.value)==false)
    {
    window.alert("请输入实数,小数点后2位\n如 1.00");
    document.RegExpDemo.txtShiShu.select();
    document.RegExpDemo.txtShiShu.focus();
    return;
    }
    //屏蔽  如 000.12 这样的实数
    if(parseInt(RegExp.$1,"10")==0 && (RegExp.$1).length>1)
    {
    window.alert("请输入实数,小数点后2位\n如 1.00");
    document.RegExpDemo.txtShiShu.select();
    document.RegExpDemo.txtShiShu.focus();
    return;
    }
    window.alert(document.RegExpDemo.txtShiShu.value);
    }你再看看,原来的哪个不能输入 +  - 号,可以输入  000.12 这样的实数~~
    这个应该可以了
      

  7.   

    呵呵!是阿!太谢谢你了stpangpang(胖在一方)