company_add.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. $(function () {
  2. $("#form-content-add").validate({
  3. rules:{
  4. company_name:{
  5. required:true,
  6. minlength:1,
  7. maxlength:45,
  8. remote: {
  9. url: pagePath+"/build/company/isExist",
  10. type: "get",
  11. data: {
  12. company_name: function () {
  13. return $("#company_name").val();
  14. },
  15. id:''
  16. }
  17. }
  18. },
  19. location:{
  20. required:true,
  21. minlength:1,
  22. maxlength:80,
  23. },
  24. remark:{
  25. minlength:1,
  26. maxlength:255
  27. },
  28. email:{
  29. required:true,
  30. email:true,
  31. },
  32. business:{
  33. // required:true,
  34. minlength:1,
  35. maxlength:255
  36. },
  37. },
  38. messages : {
  39. company_name : {
  40. remote: "该公司名已存在!"
  41. }
  42. },
  43. onkeyup:false,
  44. focusCleanup:true,
  45. success:"valid",
  46. submitHandler:function(form){
  47. $(form).ajaxSubmit({
  48. type: 'post',
  49. url: pagePath+"/build/company/save",
  50. dataType:"json",
  51. success: function(data){
  52. if(data.status == "success"){
  53. succeedMessage(data.message);
  54. setTimeClose();
  55. }else {
  56. // $(form).find(":submit").attr("disabled", false);
  57. errorMessage(data.message);
  58. }
  59. }
  60. });
  61. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  62. }, errorPlacement: function(error, element) {
  63. if(element.attr('id') == 'business'){
  64. error.addClass(' label_error')
  65. }
  66. error.appendTo(element.parent());
  67. }
  68. });
  69. });