twitter-bootstrap – Bootstrap 3 with jQuery Validation Plugin

前端之家收集整理的这篇文章主要介绍了twitter-bootstrap – Bootstrap 3 with jQuery Validation Plugin前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图添加验证到我的表单与jQuery验证插件,但我有一个问题,插件错误消息,当我使用输入组。
  1. $('form').validate({
  2. rules: {
  3. firstname: {
  4. minlength: 3,maxlength: 15,required: true
  5. },lastname: {
  6. minlength: 3,required: true
  7. }
  8. },highlight: function(element) {
  9. $(element).closest('.form-group').addClass('has-error');
  10. },unhighlight: function(element) {
  11. $(element).closest('.form-group').removeClass('has-error');
  12. }
  13. });

我的代码http://jsfiddle.net/hTPY7/4/

解决方法

为了与twitter bootstrap 3的完全兼容性,我需要重写一些插件方法
  1. // override jquery validate plugin defaults
  2. $.validator.setDefaults({
  3. highlight: function(element) {
  4. $(element).closest('.form-group').addClass('has-error');
  5. },unhighlight: function(element) {
  6. $(element).closest('.form-group').removeClass('has-error');
  7. },errorElement: 'span',errorClass: 'help-block',errorPlacement: function(error,element) {
  8. if(element.parent('.input-group').length) {
  9. error.insertAfter(element.parent());
  10. } else {
  11. error.insertAfter(element);
  12. }
  13. }
  14. });

参见示例:http://jsfiddle.net/mapb_1990/hTPY7/7/

猜你在找的Bootstrap相关文章