本帖最后由 jiayouzl 于 2013-12-29 22:22:28 编辑

解决方案 »

  1.   

    var validate = $("#myform").validate({
        rules:{
        },
    validClass: "right", //加一行这个。
        messages:{
        },     
      });在你的1.html里面,加一行validClass这个。原因出自于:新版的683行:
    label.removeClass( this.settings.validClass ).addClass( this.settings.errorClass );
    和之前版本的626行的差别。
    label.removeClass().addClass( this.settings.errorClass );以前的版本会把所有的class移除,再添加一个class,
    新版的会把validClass移除,再添加一个。validClass默认值是valid,跟你这里用的right是不同的。。所有就没有能把right的class移除。我这里只是针对这一个问题看的,你再测试下,这样改动,会不会影响其他的地方。感觉应该是没问题的。试试吧
      

  2.   

    根据我平常项目中碰到的类似问题,我判断如果不是表单验证类插件方面的问题,那多半是css的问题:
    可能是class为‘error’和‘success’的优先级问题。我会继续关注!