function WebGrid1_OnExitEditMode(controlId, tblName, editObject)
{  
var WebGrid1 = ISGetObject(controlId); 
            if(document.getElementById("IsLoad").value=="1")
{
    var cellObject=editObject.cellElement;
    var NewValue=editObject.element.value;
    var keyValue=cellObject.parentElement.keyValue;
    var ReturnValue="";
        var nValue=parseFloat(NewValue);
        if(String(nValue)!="NaN")
        {
            if(parseFloat(OldValue)!=parseFloat(NewValue))
            {
                ReturnValue+="<KeyValue>"+keyValue+"</KeyValue>";
                ReturnValue+="<"+ColumnName+" NewValue=\""+NewValue+"\" OldValue=\""+OldValue+"\"></"+ColumnName+">";
            }
        }
    if(ReturnValue!="")
    {
        ReturnValue="<ReturnValue><![CDATA[<XmlNodeList>"+ReturnValue;
        ReturnValue+="</XmlNodeList>]]></ReturnValue>";
            var r=NewAjaxRequest("",ReturnValue,"Update_XS_SalesPlanContractXq");
            if(r=="0")
            {
                alert("更新失败");
            }
    }
}
if(checknumber(editObject.element.value))
{     editObject.element.value=0; editObject.element.focus();      
}
return true;
}
function checknumber(String) 
        { 
            var Letters = "1234567890."; 
            var i; 
            var c;
            if(String.length>10)
            {
                alert("数据量过大,请重新输入!");
                return true; 
            }
            for( i = 0; i < String.length; i ++ ) 
            { 
                c = String.charAt( i ); 
                if (Letters.indexOf( c ) ==-1) 
                { 
                    return true; 
                } 
            } 
            return false; 
        }
我试了不行,你帮我看下哪里的问题