输入框的name怎么写?onblur事件怎么写?

解决方案 »

  1.   

    看看行否?

    for(var i=0;i<str.length;i++)
    { var onechar=str.substring(i,i+1)
      if(onechar<"0"||onechar>"9")
      {alert("金額を入力してください!");
       document.all.f1.num.style.color="red";
       return false;
      }
    }return true;
    }
    function checkme(f1,num)
    {
    var aaa=f1;
    var bbb=num;
     if (eval("document." + aaa + "." + bbb + ".value")== "")
       { alert("金額は入力されていない、再入力してください!");
    }
    else{
    inputstr= eval("document."+ aaa +"." + bbb + ".value");
     if(isnumber(inputstr))
      {window.confirm("入力された金額は"+inputstr);
      }
     else{
       f1.num.focus();
       f1.num.select();
      }
    }
    }
    <INPUT name="num"  type="text"value="" onBlur="checkme('test','num')">
    <INPUT name="num1"type="text" value="" onBlur="checkme('test','num1')">
      

  2.   

    test就是你的form的name,你把test替换成你的form的name试试看
      

  3.   

    这里假设空('')是错误值<script language="javascript">
    <!--
        if (document.f1.num.value=='')
        {
            document.f1.num.style.background = 'red'
        }//-->
    </script>