Authored by htoooth

add merge

@@ -86,6 +86,11 @@ validateResult = [ @@ -86,6 +86,11 @@ validateResult = [
86 } 86 }
87 ]; 87 ];
88 88
  89 +captchaImage.onRefresh(function() {
  90 + validateResult[1].message = 'err';
  91 + validateResult[1].status = false;
  92 +});
  93 +
89 // 刷新图形验证码 94 // 刷新图形验证码
90 function refreshPic() { 95 function refreshPic() {
91 captchaImage.refresh(); 96 captchaImage.refresh();
@@ -258,7 +263,6 @@ function validateRule(page, $element, callback) { @@ -258,7 +263,6 @@ function validateRule(page, $element, callback) {
258 263
259 // 短信验证码校验 264 // 短信验证码校验
260 } else if ($element.hasClass('msg-captcha')) { 265 } else if ($element.hasClass('msg-captcha')) {
261 -  
262 if (val === '') { 266 if (val === '') {
263 validateResult[2].message = '请输入短信验证码'; 267 validateResult[2].message = '请输入短信验证码';
264 validateResult[2].status = false; 268 validateResult[2].status = false;
@@ -524,7 +528,10 @@ exports.init = function(page) { @@ -524,7 +528,10 @@ exports.init = function(page) {
524 // 1.验证图形验证码是否正确 528 // 1.验证图形验证码是否正确
525 // 2.验证手机号被注册过 529 // 2.验证手机号被注册过
526 // 3.发送短信 530 // 3.发送短信
527 - captchaImage.check().then(function() { 531 + validateRule(page, $('#captcha-img'), function() {
  532 + showErrTip(); // 显示错误提示
  533 + showBorder(); // 显示红色边框
  534 + }).then(function() {
528 return validateRule(page, $pn, function() { 535 return validateRule(page, $pn, function() {
529 showErrTip(); // 显示错误提示 536 showErrTip(); // 显示错误提示
530 showBorder(); // 显示红色边框 537 showBorder(); // 显示红色边框
@@ -628,7 +635,7 @@ exports.init = function(page) { @@ -628,7 +635,7 @@ exports.init = function(page) {
628 } else { 635 } else {
629 636
630 // todo 637 // todo
631 - console.log('网络超时~'); 638 + alert(data.message); //eslint-disable-line
632 } 639 }
633 640
634 }); 641 });
@@ -15,6 +15,7 @@ var Captcha = function(container, options) { @@ -15,6 +15,7 @@ var Captcha = function(container, options) {
15 this.$imgPics = null; 15 this.$imgPics = null;
16 this.picWidth = null; 16 this.picWidth = null;
17 this.$tip = null; 17 this.$tip = null;
  18 + this.refreshCb = null;
18 19
19 return this; 20 return this;
20 }; 21 };
@@ -101,10 +102,17 @@ Captcha.prototype = { @@ -101,10 +102,17 @@ Captcha.prototype = {
101 }); 102 });
102 103
103 self.hideTip(); 104 self.hideTip();
  105 +
  106 + self.refreshCb && self.refreshCb();
104 }) 107 })
105 .fail($.noop); 108 .fail($.noop);
106 }, 109 },
107 110
  111 + onRefresh: function(cb) {
  112 + this.refreshCb = cb;
  113 + return this;
  114 + },
  115 +
108 /** 116 /**
109 * 检查是否正确 117 * 检查是否正确
110 */ 118 */