表单验证,文本域可以为空,但如果要填写东西,必须为实型数字,不能填写除实型数字之外的任何东西。
    如何实现!  高手指点

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/4668/4668249.xml?temp=.1701471
      

  2.   

    function isNumber()
       {
         var oNum=document.form.text1.value;
         var strP=/^\d+(\.\d+)?$/;
         if(oNum=="") { }
         else if(!strP.test(oNum)){
          return false;
          }
         else if(parseFloat(oNum)!=oNum){
          return false;
           }
         alert(oNum);
         }
      

  3.   

    <input name="testbbb" type=text onkeyup='this.value=this.value.replace(/\D/gi,"")'>
      

  4.   

    function isDigital(str){
    var digit = /^[\-\+]?\d*\.?\d*$/;
    return digit.test(str);
    }