buildInfo.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. $(function () {
  2. jQuery.validator.addMethod("minNumber",function(value, element){
  3. var returnVal = true;
  4. inputZ=value;
  5. var ArrMen= inputZ.split("."); //截取字符串
  6. if(ArrMen.length==2){
  7. if(ArrMen[1].length>4){ //判断小数点后面的字符串长度
  8. returnVal = false;
  9. return false;
  10. }
  11. }
  12. return returnVal;
  13. },"小数点后最多为四位");
  14. $("#form-notify-add").validate({
  15. rules:{
  16. name:{
  17. required:true,
  18. minlength:5,
  19. maxlength:200
  20. },
  21. display_name:{
  22. required:true,
  23. minlength:1,
  24. maxlength:64
  25. },
  26. textarea:{
  27. minlength:100,
  28. maxlength:1000
  29. },
  30. contact: {
  31. required:true,
  32. minlength:1,
  33. maxlength:64
  34. },
  35. phone: {
  36. required:true,
  37. isMobile:true
  38. },
  39. area: {
  40. number:true,
  41. min:0,
  42. maxlength:20,
  43. minNumber:$("#area").val()
  44. },
  45. rest_area: {
  46. number:true,
  47. min:0,
  48. maxlength:20,
  49. minNumber:$("#rest_area").val()
  50. },
  51. rest_rent_area: {
  52. number:true,
  53. min:0,
  54. maxlength:20,
  55. minNumber:$("#rest_rent_area").val()
  56. },
  57. build_area: {
  58. number:true,
  59. min:0,
  60. maxlength:20,
  61. minNumber:$("#build_area").val()
  62. }
  63. },
  64. onkeyup:false,
  65. focusCleanup:true,
  66. success:"valid",
  67. submitHandler:function(form){
  68. var rest_rent_area=parseFloat($("#rest_rent_area").val());
  69. var rest_area=parseFloat($("#rest_area").val());
  70. var area=parseFloat($("#area").val());
  71. var build_area=parseFloat($("#build_area").val());
  72. if(rest_area>area){
  73. errorMessage("剩余土地总面积不得大于园区土地总面积");
  74. return false;
  75. }
  76. if(rest_rent_area>build_area){
  77. errorMessage("剩余可租用面积不得大于园区建筑总面积");
  78. return false;
  79. }
  80. // $(form).find(":submit").attr("disabled", true);
  81. $(form).ajaxSubmit({
  82. type: 'post',
  83. url: pagePath+"/build/buildInfo/update",
  84. dataType:"json",
  85. success: function(data){
  86. if (data.success) {
  87. succeedMessage(data.message);
  88. }else {
  89. // $(form).find(":submit").attr("disabled", false);
  90. errorMessage(data.message);
  91. }
  92. }
  93. });
  94. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  95. },
  96. errorPlacement: function(error, element) {
  97. if(element.attr('id') == 'rest_area'){
  98. error.addClass(' label_error')
  99. }
  100. error.appendTo(element.parent());
  101. }
  102. });
  103. });