user_edit.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. $(function () {
  2. $("#form-content-edit").validate({
  3. rules: {
  4. user_name: {
  5. required: true,
  6. minlength: 1,
  7. maxlength: 45
  8. },
  9. nick_name: {
  10. required: true,
  11. minlength: 1,
  12. maxlength: 45,
  13. remote: {
  14. url: pagePath+"/admin/user/isExist",
  15. type: "get",
  16. data: {
  17. nick_name: function () {
  18. return $("#nick_name").val();
  19. },
  20. id: $("#uid").val()
  21. }
  22. }
  23. },
  24. password: {
  25. required: true,
  26. minlength: 1,
  27. maxlength: 45
  28. },
  29. phone: {
  30. required: true,
  31. isMobile: true,
  32. },
  33. email: {
  34. required: true,
  35. email: true,
  36. }
  37. },
  38. messages : {
  39. nick_name : {
  40. remote: "该用户名已经被注册!"
  41. }
  42. },
  43. onkeyup: false,
  44. focusCleanup: true,
  45. success: "valid",
  46. submitHandler: function (form) {
  47. if($(".roleSelect:not(:hidden)").length>0){
  48. if($(".roleSelect:not(:hidden)").find("option:selected").length==0){
  49. errorMessage("至少选择一个角色");
  50. return false;
  51. }
  52. }
  53. $(form).ajaxSubmit({
  54. type: 'put',
  55. url: pagePath+"/admin/user/updateUser/" + $("#uid").val(),
  56. dataType: "json",
  57. success: function (data) {
  58. if (data.status == "success") {
  59. succeedMessage(data.message);
  60. setTimeClose();
  61. } else {
  62. errorMessage(data.message);
  63. }
  64. }
  65. });
  66. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  67. }
  68. });
  69. });