PageSourceSearch

https://painting-portrait.com/static/js/user.js?v=4.0072

js painting-portrait.com collected 2026-10-06 16:28:16 UTC 6,452 bytes, 183 lines download raw bytes

1/*
2Powered by ly200.com		http://www.ly200.com
3广州联雅网络科技有限公司		020-83226791
4*/
5
6var account_obj={
7	sign_in_init:function(){
8		//点击登录链接,显示登录框
9		$('body').on('click', '.SignInButton', function(){account_obj.set_form_sign_in();});
10
11		//关闭登录
12		$('body').on('click', '#signin_close, #div_mask', function(){
13			if($('#signin_module').length){
14				$('#signin_module').remove();
15				global_obj.div_mask(1);
16			}
17		});
18		
19		//会员登录
20		$('body').delegate('#signin_module form[name=signin_form]', 'submit', function(){
21			if(global_obj.check_form($(this).find('*[notnull]'))){return false;};
22			var Email=$(this).find('input[name=Email]').val();
23			var r=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
24			if(!r.test(Email)){
25				alert(lang_obj.format.email);
26				return false;
27			}
28			$(this).find('button:submit').attr('disabled', true);
29			$.post('?do_action=user.login', $(this).serialize(), function(data){
30				$('#signin_module form[name=signin_form] button:submit').removeAttr('disabled');
31				if(data.ret!=1){
32					$('#error_login_box').html(data.msg[0]).show();
33				}else{
34					window.location='/account/';
35				}
36			}, 'json');
37			
38			return false;
39		});
40	},
41	
42	set_form_sign_in:function(){//生成登录框
43		var signin_html='<div id="signin_module">';
44			signin_html=signin_html+'<div class="box_bg"></div><a class="noCtrTrack" id="signin_close">×</a>';
45			signin_html=signin_html+'<div id="lb-wrapper"><form name="signin_form" class="login" method="POST">';
46				signin_html=signin_html+'<h3>'+lang_obj.signIn.title+'</h3>';
47				signin_html=signin_html+'<div id="error_login_box" class="error_note_box">'+lang_obj.signIn.error_note+'</div>';
48				signin_html=signin_html+'<div class="row"><label for="Email">'+lang_obj.signIn.email+'</label><input name="Email" class="lib_txt" type="text" maxlength="100" size="43" format="Email" notnull /></div>';
49				signin_html=signin_html+'<div class="row"><label for="Password">'+lang_obj.signIn.password+'</label><input name="Password" class="lib_txt" type="password" size="43" notnull /></div>';
50				signin_html=signin_html+'<div class="row">'+lang_obj.signIn.forgot+'</div>';
51				signin_html=signin_html+'<div class="row protect"><input class="ckb" type="checkbox" name="IsStay" value="1" checked="checked" /> '+lang_obj.signIn.stay_note+'</div>';
52				signin_html=signin_html+'<div class="row"><button class="signbtn signin FontBgColor" type="submit">'+lang_obj.signIn.sign_in+'</button><a href="/account/sign-up.html" class="signbtn signup">'+lang_obj.signIn.join_fee+'</a></div>';					
53			signin_html=signin_html+'</form></div>';
54		signin_html=signin_html+'</div>';
55		
56		$('#signin_module').length && $('#signin_module').remove();
57		$('body').prepend(signin_html);
58		$('#signin_module').css({left:$(window).width()/2-220});
59		global_obj.div_mask();
60	},
61	
62	sign_up_init:function(){
63		var frm_register=$('#signup form.register');
64		var status=0;
65		$('input[name=Birthday]', frm_register).daterangepicker({
66			showDropdowns:true,
67			singleDatePicker:true,
68			timePicker:false,
69			format:'YYYY-MM-DD'
70		});
71		frm_register.submit(function(){return false;});
72		frm_register.find('button:submit').click(function(){
73			status=0;
74			if(global_obj.check_form(frm_register.find('*[notnull]'), frm_register.find('*[format]'))){
75				status=1;
76			}
77
78			if(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test($('#Email').val())==false){
79				$('#Email').next().show();
80				status=1;
81			}else{
82				$('#Email').next().hide();
83			}
84			//密码长度大于6位
85			if($('#Password').val().length<6){
86				$('#Password').css('border', '1px solid red');
87				$('#Password').next().show();
88				status=1;
89			}else{
90				$('#Password').next().hide();
91				$('#Password').removeAttr('style');
92			}
93			
94			if($('#Password').val()!=$('#Password2').val()){
95				$('#Password2').next().show();
96				status=1;
97			}else{
98				$('#Password2').next().hide();
99			}
100			if(status==1) return false;
101			$(this).attr('disabled', true);
102			
103			$.post('?do_action=user.register', frm_register.serialize(), function(data){
104				frm_register.find('button:submit').attr('disabled', false);
105				if(data.ret!=1){
106					$('#error_register_box').html(data.msg[0]).show();
107				}else{
108					window.location=data.msg[0];
109				}
110			}, 'json');
111		});//已完成    
112		
113		$('.amount').keydown(function(e){
114			var value=$(this).val();
115			var key=window.event?e.keyCode:e.which;
116			if((key>95 && key<106) || (key>47 && key<60) || (key==109 && value.indexOf("-")<0) || (key==110 && value.indexOf(".")<0) || (key==190 && value.indexOf(".")<0)){
117			}else if(key!=8){
118				if(window.event){//IE
119					e.returnValue=false;
120				}else{//Firefox
121					e.preventDefault();
122				}
123				return false;
124			}
125		})
126	},
127	
128	forgot_init:function (){
129		var frm_register=$('#signup form.register');
130		frm_register.submit(function(){return false;});
131		frm_register.find('.fotgotbtn').click(function(){//发送忘记密码邮件
132			if(global_obj.check_form(frm_register.find('*[notnull]'), frm_register.find('*[format]'))){
133				status=1;
134			}else status=0;
135			
136			if(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test($('#Email').val())==false){
137				$('#Email').next().show();
138				status=1;
139			}else{
140				$('#Email').next().hide();
141				status=0;
142			}
143			
144			if(status==1) return false;
145			$(this).attr('disabled', true);
146			$.post('?do_action=user.forgot', frm_register.serialize(), function(data){
147				frm_register.find('.fotgotbtn').attr('disabled', false);
148				if(data.ret!=1){
149					$('#error_register_box').html(data.msg[0]).show();
150				}else{
151					window.location=data.msg[0];
152				}
153			}, 'json');
154		});
155		
156		frm_register.find('.resetbtn').click(function(){//发送忘记密码邮件
157			if(global_obj.check_form(frm_register.find('*[notnull]'), frm_register.find('*[format]'))){
158				status=1;
159			}else status=0;
160			
161			if($('#Password').val()!=$('#Password2').val()){
162				$('#Password2').next().show();
163				status=1;
164			}else{
165				$('#Password2').next().hide();
166				status=0;
167			}
168			
169			if(status==1) return false;
170			$(this).attr('disabled', true);
171			
172			$.post('?do_action=user.reset_password', frm_register.serialize(), function(data){
173				frm_register.find('.resetbtn').attr('disabled', false);
174				if(data.ret!=1){
175					$('#error_register_box').html(data.msg[0]).show();
176				}else{
177					window.location=data.msg[0];
178				}
179			}, 'json');
180		});
181		
182	}
183};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.