user_add.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. $(function () {
  2. $("#form-content-add").validate({
  3. rules:{
  4. user_type:{
  5. required:true,
  6. },
  7. user_name:{
  8. required:true,
  9. minlength:1,
  10. maxlength:45
  11. },
  12. nick_name:{
  13. required:true,
  14. minlength:1,
  15. maxlength:45,
  16. remote: {
  17. url: pagePath+"/admin/user/isExist",
  18. type: "get",
  19. data: {
  20. nick_name: function () {
  21. return $("#nick_name").val();
  22. },
  23. user_type: function () {
  24. return $("#user_type").val();
  25. },
  26. }
  27. }
  28. },
  29. password:{
  30. required:true,
  31. minlength:6,
  32. maxlength:15
  33. },
  34. confirm_password:{
  35. required:true,
  36. minlength:6,
  37. maxlength:15,
  38. equalTo: "#password"
  39. },
  40. phone:{
  41. required:true,
  42. isMobile:true,
  43. },
  44. email:{
  45. required:true,
  46. email:true,
  47. }
  48. },
  49. messages : {
  50. nick_name : {
  51. remote: "该用户名已经被注册!"
  52. }
  53. },
  54. onkeyup:false,
  55. focusCleanup:true,
  56. success:"valid",
  57. submitHandler:function(form){
  58. if($("#user_type").val()==3){
  59. $("input[name='is_admin']").val(0)
  60. }else{
  61. $("#company_id").val('')
  62. }
  63. if($("input[name='password']").val()!=$("input[name='confirm_password']").val()){
  64. errorMessage("俩次密码不一致");
  65. return false;
  66. }
  67. // $(form).find(":submit").attr("disabled", true);
  68. $(form).ajaxSubmit({
  69. type: 'post',
  70. url: pagePath+"/admin/user/save",
  71. dataType:"json",
  72. success: function(data){
  73. if(data.status == "success"){
  74. succeedMessage(data.message);
  75. setTimeClose();
  76. }else {
  77. // $(form).find(":submit").attr("disabled", false);
  78. errorMessage(data.message);
  79. }
  80. }
  81. });
  82. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  83. }
  84. });
  85. });