暂无描述

register-setpass.js 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. //注册信息设置密码
  2. mui.ready(function() {
  3. /*定义全局变量*/
  4. var passWord = document.getElementById("password");
  5. var passwordOK = document.getElementById("password2");
  6. var registerOk = document.getElementById("registerok");
  7. mui.plusReady(function() {
  8. var self = plus.webview.currentWebview();
  9. /*校验提交按钮显示状态*/
  10. mui('.frmbox').on('keyup', "#password,#password2", function() {
  11. hideButtn();
  12. });
  13. /*提交设置密码*/
  14. registerOk.addEventListener('tap', function() {
  15. valOld()
  16. });
  17. function hideButtn() {
  18. if(passWord.value == "" || passwordOK.value == "") {
  19. registerOk.classList.remove('frmactiveok');
  20. registerOk.disabled = "disabled";
  21. } else {
  22. registerOk.classList.add('frmactiveok');
  23. registerOk.disabled = "";
  24. }
  25. }
  26. function valOld() {
  27. if(passWord.value.length < 6 && passwordOK.value.length < 6) {
  28. plus.nativeUI.toast("密码不少于6位,请输入正确的密码", toastStyle);
  29. return;
  30. } else if(passwordOK.value != passWord.value) {
  31. plus.nativeUI.toast("两次密码不一致", toastStyle);
  32. return;
  33. } else {
  34. completeReg();
  35. }
  36. }
  37. function completeReg() {
  38. mui.ajax(baseUrl + '/ajax/regmobile', {
  39. data: {
  40. state: self.state,
  41. mobilePhone: self.phoneName,
  42. validateCode: self.setCode,
  43. password: passwordOK.value
  44. },
  45. dataType: 'json', //数据格式类型
  46. type: 'post', //http请求类型
  47. async: false,
  48. timeout: 10000, //超时设置
  49. success: function(data) {
  50. if(data.success) {
  51. var userId = data.data;
  52. plus.storage.setItem('userid', userId);
  53. plus.nativeUI.toast("已完成注册,请填写个人信息", toastStyle);
  54. mui.openWindow({
  55. url: 'fillinfo.html',
  56. id: 'fillinfo.html',
  57. extras: {
  58. userid: userId
  59. },
  60. show: {
  61. aniShow: "slide-in-right"
  62. }
  63. });
  64. }
  65. },
  66. error: function() {
  67. plus.nativeUI.toast("服务器链接超时", toastStyle);
  68. }
  69. });
  70. }
  71. });
  72. });