这是我刚学的正则表达式,希望高手可以帮我指点一下错误,还有js总是指出缺少对象的错误,我实在找不出来错在哪里?<script language="javascript">
 MM_validateForm('OLDPASS','','R','PASS','','R','PASSCONF','','R');
    if(document.MM_returnValue){
    if(document.all.PASS.value!=document.all.PASSCONF.value)  //确认不一致{                               
         alert("新密码和新密码确认不一致,请重新输入!");
         document.MM_returnValue=false;
    }else{
   if((document.all.PASS.value).length<6){          //长度小于6        
alert("密码长度不得小于六位!请重新输入!");
   }else{     
    var re =new RegExp("^[A-Za-z0-9]+$");                    
if(document.all.PASS.value.match(re)==null){ //密码由数字和26个英文字母组成的字符串    
alert("密码必须是数字或字母!请重新输入!");
   }else{   
  if(document.all.PASS.value.match(/[A-Za-z0-9]{n,}/)==null){   //密码不能是例:111111,aaaaaa之类的连续重复的数字或字母             
 alert("密码过于简单!请重新输入!");
    }else{
     var re=/[123456|654321|password|PASSWORD]/;          
   if(document.all.PASS.value.match(re)==null){    //密码不能是以上4种
alert("密码过于简单!请重新输入!");
   }else{   
       document.form1.submit();       
     }
    }
   }
  }
 }

</script>