Login.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. layui.define([ 'layer', 'jquery', 'form' ], function(exports) {// 提示:模块也可以依赖其它模块,如:layui.define('layer',
  2. var layer = layui.layer;
  3. var $ = layui.jquery; // 重点处
  4. var form = layui.form(); // 获取form模块
  5. // 自定义验证规则
  6. form.verify({
  7. operCd : function(value) {
  8. if (value.length < 8) {
  9. return '标题至少得8个字符啊';
  10. }
  11. }
  12. });
  13. // 监听提交
  14. form.on('submit(login)', function(data) {
  15. layer.alert(JSON.stringify(data), {
  16. title : '最终的提交信息'
  17. });
  18. return false;
  19. });
  20. var obj = {
  21. hello : function(str) {
  22. alert('Hello ' + (str || 'test'));
  23. },
  24. // 初始化时聚焦
  25. doLogin : function(href) {
  26. var index = layer.load(1);
  27. var operCd = $('#Login_operCd').val();// 用户名
  28. var operPwd = $('#Login_operPwd').val();// 密码
  29. if (operCd == '') {
  30. layer.msg('系统提示', '请输入用户名!');
  31. layer.close(index);
  32. return false;
  33. }
  34. if (operPwd == '') {
  35. layer.msg('系统提示', '请输入密码!');
  36. layer.close(index);
  37. return false;
  38. }
  39. $("#Login_loginForm").submit(function(data) {
  40. var obj = $.parseJSON(data);
  41. if (obj && obj.success) {
  42. layer.close(index);
  43. window.location.href = href;
  44. } else {
  45. layer.close(index);
  46. changeValidateCode();// 修改验证码
  47. $('#Login_operPwd').val('');// 密码
  48. layer.msg('错误提示', obj.msg);
  49. }
  50. });
  51. // $("#Login_loginForm").form('submit', {
  52. // success : function(data) {
  53. // var obj = $.parseJSON(data);
  54. // if (obj && obj.success) {
  55. // layer.close(index);
  56. // window.location.href = href;
  57. // } else {
  58. // layer.close(index);
  59. // changeValidateCode();// 修改验证码
  60. // $('#Login_operPwd').val('');// 密码
  61. // layer.msg('错误提示', obj.msg);
  62. // }
  63. // }
  64. // });
  65. }
  66. };
  67. // 输出test接口
  68. exports('Login', obj);
  69. });