<input onblur="value=trim(value)">
<script>
function trim(s){return s.replace(/(^\s*|\s*$)/g,'')}
</script>

解决方案 »

  1.   

    <input type=text name=a>
    <input type=button onclick=b() value=去空格>
    <script>
    function b(){
    var c=document.all.a.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);//截掉空格
    }
    document.all.a.value=c;

    }
    </script>
      

  2.   

    正则表达式function trimValue(value){
        return value.replace(/^\s*/, '').replace(/\s*$/, '');
    }