📄 正在查看:twcms/install/img/install.js
1// 安装进度
2function jsShow(s) {
3 $("#cont").append(s+"<br>").scrollTop(9999);
4}
5
6// 验证表单
7var Check = {
8 adm_user : function() {
9 var obj = $("#adm_user");
10 Check.remove(obj);
11 obj.val() ? Check.tips_yes(obj) : Check.tips_no(obj, "用户名不能为空");
12 },
13
14 adm_pass : function() {
15 Check.adm_user();
16
17 var obj = $("#adm_pass");
18 Check.remove(obj);
19 var pass = obj.val();
20 if(/ /.test(pass)) {
21 Check.tips_no(obj, "密码不能有空格");
22 }else if(pass.length<8) {
23 Check.tips_no(obj, "密码不能小于8位数");
24 }else{
25 Check.tips_yes(obj);
26 }
27 },
28
29 // 删除提示
30 check_ok : function() {
31 var len = $(".tips_yes").length;
32 if(len < 2) {
33 $("#submit").attr("class", "but grey");
34 }else{
35 $("#submit").removeClass("grey");
36 }
37 },
38
39 // 删除提示
40 remove : function(obj) {
41 obj.parent().children("div").remove();
42 },
43
44 // 显示加载
45 tips_load : function(obj) {
46 obj.after("<div class='tips_load'></div>");
47 },
48
49 // 显示正确
50 tips_yes : function(obj) {
51 obj.after("<div class='tips_yes'></div>");
52 Check.check_ok();
53 },
54
55 // 显示错误提示
56 tips_no : function(obj, s) {
57 obj.after("<div class='tips_no'>"+s+"</div>");
58 Check.check_ok();
59 }
60}
61
62// 触发表单提示
63$(".inp").focusin(function() {
64 var obj = $(this);
65 Check.remove(obj);
66 obj.before("<div class='inp_tips'>"+obj.attr("tips")+"</div>");
67 $(".inp_tips").css({top: obj.position().top-25, left: obj.position().left+50});
68}).focusout(function(){
69 Check.remove($(this));
70});
71
72// 检测创始人用户名是否填写正确
73$("#adm_user").focusin(function(){
74 document.onkeyup = function(e) {
75 Check.adm_user();
76 }
77}).focusout(function(){
78 document.onkeyup = null;
79 Check.adm_user();
80});
81
82// 检测创始人密码是否填写正确
83$("#adm_pass").focusin(function(){
84 document.onkeyup = function(e) {
85 Check.adm_pass();
86 }
87}).focusout(function(){
88 document.onkeyup = null;
89 Check.adm_pass();
90});
91
92// 阻止提交
93$("#form").submit(function(){
94 if($("#submit").is(".grey")) return false;
95});
96