matrix.form_validation.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. $(document).ready(function(){
  2. $('input[type=checkbox],input[type=radio],input[type=file]').uniform();
  3. $('select').select2();
  4. // Form Validation
  5. $("#basic_validate").validate({
  6. rules:{
  7. required:{
  8. required:true
  9. },
  10. email:{
  11. required:true,
  12. email: true
  13. },
  14. date:{
  15. required:true,
  16. date: true
  17. },
  18. url:{
  19. required:true,
  20. url: true
  21. }
  22. },
  23. errorClass: "help-inline",
  24. errorElement: "span",
  25. highlight:function(element, errorClass, validClass) {
  26. $(element).parents('.control-group').addClass('error');
  27. },
  28. unhighlight: function(element, errorClass, validClass) {
  29. $(element).parents('.control-group').removeClass('error');
  30. $(element).parents('.control-group').addClass('success');
  31. }
  32. });
  33. $("#number_validate").validate({
  34. rules:{
  35. min:{
  36. required: true,
  37. min:10
  38. },
  39. max:{
  40. required:true,
  41. max:24
  42. },
  43. number:{
  44. required:true,
  45. number:true
  46. }
  47. },
  48. errorClass: "help-inline",
  49. errorElement: "span",
  50. highlight:function(element, errorClass, validClass) {
  51. $(element).parents('.control-group').addClass('error');
  52. },
  53. unhighlight: function(element, errorClass, validClass) {
  54. $(element).parents('.control-group').removeClass('error');
  55. $(element).parents('.control-group').addClass('success');
  56. }
  57. });
  58. $("#password_validate").validate({
  59. rules:{
  60. pwd:{
  61. required: true,
  62. minlength:6,
  63. maxlength:20
  64. },
  65. pwd2:{
  66. required:true,
  67. minlength:6,
  68. maxlength:20,
  69. equalTo:"#pwd"
  70. }
  71. },
  72. errorClass: "help-inline",
  73. errorElement: "span",
  74. highlight:function(element, errorClass, validClass) {
  75. $(element).parents('.control-group').addClass('error');
  76. },
  77. unhighlight: function(element, errorClass, validClass) {
  78. $(element).parents('.control-group').removeClass('error');
  79. $(element).parents('.control-group').addClass('success');
  80. }
  81. });
  82. });