| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | 
							- //以下为修改jQuery Validation插件兼容Bootstrap的方法,没有直接写在插件中是为了便于插件升级
 
-         $.validator.setDefaults({
 
-             highlight: function (element) {
 
-                 $(element).closest('.form-group').removeClass('has-success').addClass('has-error');
 
-             },
 
-             success: function (element) {
 
-                 element.closest('.form-group').removeClass('has-error').addClass('has-success');
 
-             },
 
-             errorElement: "span",
 
-             errorPlacement: function (error, element) {
 
-                 if (element.is(":radio") || element.is(":checkbox")) {
 
-                     error.appendTo(element.parent().parent().parent());
 
-                 } else {
 
-                     error.appendTo(element.parent());
 
-                 }
 
-             },
 
-             errorClass: "help-block m-b-none",
 
-             validClass: "help-block m-b-none"
 
-         });
 
-         //以下为官方示例
 
-         $().ready(function () {
 
-             // validate the comment form when it is submitted
 
-             $("#commentForm").validate();
 
-             // validate signup form on keyup and submit
 
-             var icon = "<i class='fa fa-times-circle'></i> ";
 
-             $("#signupForm").validate({
 
-                 rules: {
 
-                     firstname: "required",
 
-                     lastname: "required",
 
-                     username: {
 
-                         required: true,
 
-                         minlength: 2
 
-                     },
 
-                     password: {
 
-                         required: true,
 
-                         minlength: 5
 
-                     },
 
-                     confirm_password: {
 
-                         required: true,
 
-                         minlength: 5,
 
-                         equalTo: "#password"
 
-                     },
 
-                     email: {
 
-                         required: true,
 
-                         email: true
 
-                     },
 
-                     topic: {
 
-                         required: "#newsletter:checked",
 
-                         minlength: 2
 
-                     },
 
-                     agree: "required"
 
-                 },
 
-                 messages: {
 
-                     firstname: icon + "请输入你的姓",
 
-                     lastname: icon + "请输入您的名字",
 
-                     username: {
 
-                         required: icon + "请输入您的用户名",
 
-                         minlength: icon + "用户名必须两个字符以上"
 
-                     },
 
-                     password: {
 
-                         required: icon + "请输入您的密码",
 
-                         minlength: icon + "密码必须5个字符以上"
 
-                     },
 
-                     confirm_password: {
 
-                         required: icon + "请再次输入密码",
 
-                         minlength: icon + "密码必须5个字符以上",
 
-                         equalTo: icon + "两次输入的密码不一致"
 
-                     },
 
-                     email: icon + "请输入您的E-mail",
 
-                     agree: {
 
-                         required: icon + "必须同意协议后才能注册",
 
-                         element: '#agree-error'
 
-                     }
 
-                 }
 
-             });
 
-             // propose username by combining first- and lastname
 
-             $("#username").focus(function () {
 
-                 var firstname = $("#firstname").val();
 
-                 var lastname = $("#lastname").val();
 
-                 if (firstname && lastname && !this.value) {
 
-                     this.value = firstname + "." + lastname;
 
-                 }
 
-             });
 
-         });
 
 
  |