if ($("contact") !=null){ //存在contact
   if ($("contact").value.trim()==''){
    alert('联系人为必填项哦');$('contact').focus();
       return false;}
}

解决方案 »

  1.   


    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title>
    </head><body>
    <input id="contact" value="        " onblur="cha()">
    <script language="javascript">
    <!--
    String.prototype.trim   =   function()  
      {  //   用正则表达式将前后空格用空字符串替代。  
        return   this.replace(/(^\s*)|(\s*$)/g,   "");  
      }
    function $(id){
        return document.getElementById(id);
    }
    onload=cha
    function cha(){
    //需要简化的代码开始
    if ($("contact")&&$("contact").value.trim()==''){
        alert('联系人为必填项哦');
        $('contact').focus();
        return false;
    }
    //需要简化的代码结束
    }
    //-->
    </script></body></html>
      

  2.   


    if ($("contact") !=null) && ($("contact").value.trim()=='')

        alert('联系人为必填项哦');
        $('contact').focus(); 
        return false; 

    好像也不能再简化了吧?
      

  3.   

    if( $("contact") && !($("contact").value=$("contact").value.trim())  )
    {
    alert('联系人为必填项哦');
    $('contact').focus();
        return false;}
    }
      

  4.   


    var cont = $("contact");
    if(cont)
    {
    if(cont.value.trim() == "")
    {
    alert("联系人为必填哦");
    cont.focus();
    return false;
    }
    }
      

  5.   

     //简化
    if ($("contact")&&$("contact").value.trim()=='')
        return false+ alert('联系人为必填项哦')+$('contact').focus()
     
      

  6.   

    楼上(除了4楼)几位的代码好像都无视楼主$("contact").value=$("contact").value.trim();这个动作。----嘿嘿
    楼主这个已经很简了。//。
    var cont = $("contact");
    if(cont)
    {
        if(!cont.value=cont.value.trim())
        {
            alert("联系人为必填哦");
            cont.focus();
        }
    }