楼上不对,js没有trim()函数自己写function trimValue(value){
    return value.replace(/^\s*/, '').replace(/\s*$/, ''); //remove leading & trailing spaces
}

解决方案 »

  1.   

    //判断是否全是空格
    var c=document.form1.dm.value;
    while(c.indexOf(" ")==0 || c.indexOf(" ")==0){//如果是以英文空格或全角中文空格开头 
    c=c.substring(1);//截掉空格
    }
    while(c.indexOf(" ")==c.length-1 || c.indexOf(" ")==c.length-1){//如果是以英文空格或全角中文空格结尾 
    c=c.substring(0,c.length-1);//截掉空格
    }
    if (c.length<1)
    { alert ("法人代表不能为空!");
    document.form1.dm2.focus();
    return false;
    }
    //判断数字是否大于99999
    if(isNaN(document.all.a.value)){//最好先判断输入的是否是数字
    alert("请输入合法数字!");
    }
    if((document.all.a.value - 99999)>0){
    alert("数字不能大于99999!");
    document.all.a.focus();
    return false;
    }