地铁二期项目正式开始

useredit.js 2.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. 
  2. layui.use(['form', 'layer', 'jquery', 'laydate'], function () {
  3. var form = layui.form,
  4. layer = parent.layer === undefined ? layui.layer : parent.layer,
  5. $ = layui.jquery,
  6. laydate = layui.laydate;
  7. //监听提交
  8. form.on('submit(SubmitData)', function (data) {
  9. //所有表单数据
  10. var dataArr = new Array();
  11. dataArr = data.field;
  12. console.log(data.field)
  13. var pwdRegex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}');
  14. var pwd1 = $("#pwd1").val();
  15. var pwd2 = $("#pwd2").val();
  16. if (!pwdRegex.test(pwd1)) {
  17. layui.layer.alert("您的密码复杂度太低", {
  18. icon: 2
  19. });
  20. $(".passIcon").show()
  21. return false;
  22. }
  23. if (pwd1 != pwd2) {
  24. layui.layer.alert("两次密码不一致!", {
  25. icon: 2
  26. });
  27. return false;
  28. }
  29. //启用标志
  30. if (dataArr["F_SeatFlag"] == "on") {
  31. dataArr["F_SeatFlag"] = 1;
  32. }
  33. else {
  34. dataArr["F_SeatFlag"] = 0;
  35. }
  36. console.log(JSON.stringify(dataArr))
  37. $.ajax({
  38. url: "/SystemManage/SaveUserData",
  39. type: "post",
  40. async: false,//同步请求
  41. contentType: "application/json",
  42. dataType: "text",
  43. cache: false,
  44. data: JSON.stringify(dataArr),
  45. // data: dataArr,
  46. success: function (thisResult, result) {
  47. if (thisResult == "True") {
  48. layer.open({
  49. content: '保存成功'
  50. , btn: ['确定']
  51. , yes: function (index, layero) {
  52. layer.close(index);
  53. ////刷新父窗体
  54. var thisindex = parent.layer.getFrameIndex(window.name); //获取窗口索引
  55. parent.layer.close(thisindex);
  56. }
  57. , cancel: function () {
  58. var thisindex = parent.layer.getFrameIndex(window.name); //获取窗口索引
  59. parent.layer.close(thisindex);
  60. }
  61. });
  62. return false;
  63. } else {
  64. layui.layer.alert("保存失败!", {
  65. icon: 2
  66. });
  67. return false;
  68. }
  69. },
  70. error: function (error) {
  71. return false;
  72. }
  73. });
  74. return false;
  75. });
  76. })