user_edit.js 2.5 KB

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