你可以使用
isNaN(document.forms[0].all['对象Name或ID'])来检测是否已经存在。

解决方案 »

  1.   

    遍历form的所有对象:
    <body onclick="ob=document.form1.all;for(var i=0;i<ob.length;i++)alert(ob[i].name);">
    <form name="form1" method="post" action="">
        <input type="text" name="textfield1">
        <input type="text" name="textfield2">
        <input type="text" name="textfield3">
        <input type="text" name="textfield4">
        <input type="text" name="textfield5">
      <textarea name="textarea"></textarea>
      <input type="hidden" name="hiddenField">
      <input type="submit" name="Submit" value="提交">
    </form>
    </body>
      

  2.   

    var vControl = window.document.getElementById(vName);
            if (vControl==null){
                alert("名为"+vName+"的控件不存在");
                return false;
            }
      

  3.   

    try{
    writing your code
    }
    catch(e){
    alert("对象不存在或者异常错误!")}