<script type="text/JavaScript">

$.validator.setDefaults({
submitHandler: function(form) { form.submit(); }
}); $(document).ready(function(){
$("#fileVision").validate({
//errorElement :"span",// 使用"div"标签标记错误, 默认:"label"
//wrapper:"li",// 使用"li"标签再把上边的errorELement包起来
//errorClass :"validate-error",// 错误提示的css类名"error"
/*
*/
rules:{
"stuffix":{
required:true,
remote: {
url: "fileVisionsAction!validateDocStuff.action?docId=<s:property value='#request.documentId'/>",  //后台处理程序
type: "post",//数据发送方式
dataType: "json", //接受数据格式     
data: {           //要传递的数据,默认已传递应用此规则的表单项
stuffix: function() {
return $("#stuffix").val();
}
}
}
},
"dmsDocumentno.documentDesc":{
required:true
}
},
messages:{
"stuffix":{
required:"请选择上传的文件",
remote: "请上传版本的文件的后缀名和文件后缀名保持一致"
},
"dmsDocumentno.documentDesc":{
required:"请描述上传的文件"
}
},
 /* 重写错误显示消息方法,以alert方式弹出错误消息 */
showErrors: function(errorMap, errorList) {
var msg = "";
$.each( errorList, function(i,v){
  msg= v.message;
  return false;
});
if(msg!="") alert(msg);
},
/* 失去焦点时不验证 */ 
onfocusout:false
});
});
</script>
这是我的表单,
  <form id="fileVision" action="fileVisionsAction!fileUpload.action"  method="post" enctype="multipart/form-data" name="fileVisionCommon">
<input type="hidden" name="documentId" value="<s:property value='#request.documentId'/>"  >
<input type="hidden" name="folderId" value="<s:property value='#request.folderId'/>"  >
<input type="hidden" name="pgNumber" value="<s:property value='#request.pgNumber'/>"  >
<input type="hidden" name="stuffix" id="stuffix" value="">
   <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td align="center"><span class="formWord">文件</span>
                  <input name="upload" id="upload" type="file" class="form_01" size="38" onchange="fuzhiStuffix()">
                  <span class="formWord">文件描述</span>
                  <input name="dmsDocumentno.documentDesc" id="dmsDocumentno.documentDesc" type="text" class="form_01" size="30">
                  <input name="Submit32" id="btn_2d" type="submit" class="form_JHB_2a" value="提交" onMouseOver="javascript:document.all.btn_2d.className='form_JHB_2b';" onMouseOut="javascript:document.all.btn_2d.className='form_JHB_2a';"></td>
              </tr>
           </table>
</form>
第一次如果我不填写文件描述,提交弹出请填写文件描述,但是如果在输入文件描述,只要我来输入,就提示请填写文件描述,搞得根本无法输入,求救。