同上

解决方案 »

  1.   

    function checkvalue(obj)
    {
      var s;
      s = obj.value;
      if(s.search(/^([0-9]*)([.]?)([0-9]*)$/) == -1)
      {
    alert("只能填写数字!");
    return false;
      }
    }
      

  2.   

    漏写了,if (s!="" && s.search(/^([0-9]*)([.]?)([0-9]*)$/) == -1)
      

  3.   

    在C#面就可以用正则表达式来完成好像师父:(\d)+[-+.]+(-+\d)*|(\d)*
    好像式这个,试试看看!!
      

  4.   

    首先拖一个RegularExpressionValidator控件,在其valiationExpression属性里面输入:(\d)+[-+(.)]+(\d)*|(\d)*, 然后在RegularExpressionValidator控件的ControlToValidate里面选择要控制的控件就行了。
      

  5.   

    function CheckStr()
    {
        var reg=/^([0-9])$/;
        if(window.document.Form1.TextBox1.value == "" )
    {
    alert("不能为空");
    document.Form1.TextBox1.focus();
    return false;
    }    if(reg.test(window.document.Form1.TextBox1.value)==false)
        {
            alert('只能填写数字');
        document.Form1.TextBox1.focus();
    return false;
        }
        return true;
    }
    这样怎样改呢?