Authored by wangqing

Merge branch 'develop' of http://git.dev.yoho.cn/web/yohobuy into develop

@@ -198,8 +198,8 @@ function msgCaptchaAjaxFn(page, callback) { @@ -198,8 +198,8 @@ function msgCaptchaAjaxFn(page, callback) {
198 function validateRule(page, $element, callback) { 198 function validateRule(page, $element, callback) {
199 199
200 var val = $.trim($element.val()), 200 var val = $.trim($element.val()),
201 - regionCode;  
202 - 201 + regionCode,
  202 + pwdReg = /^([a-zA-Z0-9\-\+_!@\#$%\^&\*\(\)\:\;\.=\[\]\\\',\?]){6,20}$/gi;
203 203
204 //手机号校验 204 //手机号校验
205 if ($element.hasClass('phone-num')) { 205 if ($element.hasClass('phone-num')) {
@@ -266,6 +266,7 @@ function validateRule(page, $element, callback) { @@ -266,6 +266,7 @@ function validateRule(page, $element, callback) {
266 } else { 266 } else {
267 validateResult[2].message = '短信验证码错误'; 267 validateResult[2].message = '短信验证码错误';
268 validateResult[2].status = false; 268 validateResult[2].status = false;
  269 + callback();
269 } 270 }
270 } 271 }
271 272
@@ -279,8 +280,8 @@ function validateRule(page, $element, callback) { @@ -279,8 +280,8 @@ function validateRule(page, $element, callback) {
279 validateResult[3].message = '密码只支持6-20位字符'; 280 validateResult[3].message = '密码只支持6-20位字符';
280 validateResult[3].status = false; 281 validateResult[3].status = false;
281 282
282 - } else if (/\s/.test($element.val())) {  
283 - validateResult[3].message = '密码不能包含空格'; 283 + } else if (!pwdReg.test($element.val())) {
  284 + validateResult[3].message = '密码只能包含字母,数字,半角标点符号';
284 validateResult[3].status = false; 285 validateResult[3].status = false;
285 286
286 } else { 287 } else {
@@ -420,10 +421,8 @@ exports.init = function(page) { @@ -420,10 +421,8 @@ exports.init = function(page) {
420 421
421 $('#agree-terms').click(function() { 422 $('#agree-terms').click(function() {
422 if ($(this).attr('notchecked')) { 423 if ($(this).attr('notchecked')) {
423 - console.log(1);  
424 $(this).removeAttr('notchecked'); 424 $(this).removeAttr('notchecked');
425 } else { 425 } else {
426 - console.log(2);  
427 $(this).attr('notchecked', 'true'); 426 $(this).attr('notchecked', 'true');
428 } 427 }
429 428
@@ -186,11 +186,20 @@ $goodInfoMain.on('click', '.col-btn', function() { @@ -186,11 +186,20 @@ $goodInfoMain.on('click', '.col-btn', function() {
186 }); 186 });
187 187
188 // 左侧导航 188 // 左侧导航
189 -$productListNav.click(function() { 189 +$productListNav.click(function(event) {
  190 +
  191 + if (!$(event.target).hasClass('product-list-nav')) {
  192 + return;
  193 + }
  194 +
190 if ($(this).hasClass('active')) { 195 if ($(this).hasClass('active')) {
  196 +
191 $(this).find('.sort-child-list').stop(true, true).slideUp(); 197 $(this).find('.sort-child-list').stop(true, true).slideUp();
  198 +
192 } else { 199 } else {
  200 +
193 $(this).find('.sort-child-list').stop(true, true).slideDown(); 201 $(this).find('.sort-child-list').stop(true, true).slideDown();
194 } 202 }
  203 +
195 $(this).toggleClass('active'); 204 $(this).toggleClass('active');
196 }); 205 });
@@ -39,7 +39,7 @@ @@ -39,7 +39,7 @@
39 .good-detail-text { 39 .good-detail-text {
40 color: #222; 40 color: #222;
41 font-size: 12px; 41 font-size: 12px;
42 - text-align: center; 42 + text-align: left;
43 overflow: hidden; 43 overflow: hidden;
44 44
45 > a { 45 > a {