触发改为焦点触发!onfocus="CheckMe('f1','num')

解决方案 »

  1.   

    你需要一個變量記錄已錯的對象,然後判斷, 下面是我該的,有//++標示的都是我加的
    var ErrorObj=null;     //++
    function CheckMe(f1,num)
    {
    var aaa=f1;
    var bbb=num;
    //++
    if(ErrorObj!=null&&ErrorObj!=event.srcElement)
    {
    ErrorObj = null;
    return;
    }
    //++
    if(eval("document." + aaa + "." + bbb + ".value")== "")
    {
    alert("金额不能为空,请输入!");
    event.srcElement.focus();
    ErrorObj = event.srcElement;//++
    }
    else
    {
    inputstr= eval("document."+ aaa +"." + bbb + ".value");
    if(IsNumber(inputstr))
    {
    window.confirm("你输入的是"+inputstr);
    }
    else
    {
    event.srcElement.focus();
    event.srcElement.select();
    ErrorObj = event.srcElement;//++
    }
    }
    }
      

  2.   

    ErrorObj = event.srcElement什么意思,在这里起什么作用