maintenance_add.js 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. $(function () {
  2. // 手机号码验证
  3. jQuery.validator.addMethod("isMobile", function(value, element) {
  4. var length = value.length;
  5. var mobile = /^(13[0-9]{9})|(18[0-9]{9})|(14[0-9]{9})|(17[0-9]{9})|(15[0-9]{9})$/;
  6. return this.optional(element) || (length == 11 && mobile.test(value));
  7. }, "请正确填写您的手机号码");
  8. $("#form-maintenance-add").validate({
  9. rules:{
  10. question_name:{
  11. required:true,
  12. maxlength:64
  13. },
  14. contact:{
  15. required:true,
  16. isMobile:true
  17. },
  18. location:{
  19. required:true,
  20. maxlength:64
  21. },
  22. deal_date:{
  23. required:true,
  24. maxlength:64
  25. },
  26. description:{
  27. required:true,
  28. maxlength:255
  29. }
  30. },
  31. messages:{
  32. },
  33. onkeyup:false,
  34. focusCleanup:true,
  35. success:"valid",
  36. submitHandler:function(form){
  37. // $(form).find(":submit").attr("disabled", true);
  38. getImgs();
  39. $(form).ajaxSubmit({
  40. type: 'post',
  41. url: pagePath+"/build/maintenance/save",
  42. dataType:"json",
  43. success: function(result){
  44. if(result.success){
  45. succeedMessage(result.message);
  46. setTimeClose();
  47. }else {
  48. // $(form).find(":submit").attr("disabled", false);
  49. errorMessage(result.message);
  50. }
  51. },
  52. error: function () {
  53. errorMessage('系统错误!');
  54. }
  55. });
  56. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  57. },
  58. errorPlacement: function(error, element) {
  59. if(element.attr('id') == 'description'){
  60. error.addClass(' label_error')
  61. }
  62. error.appendTo(element.parent());
  63. }
  64. });
  65. });
  66. function getImgs(){
  67. $("#fileListPre").find("input[id$='PicUrl']").each(function(i,item){
  68. $(this).attr("name","fileDowns["+i+"].file_id");
  69. });
  70. }