Authored by unknown

验证密码规则 @review by 王成龙

@@ -15,7 +15,7 @@ @@ -15,7 +15,7 @@
15 </div> 15 </div>
16 <div id="pwd-tips" class="pwd-tips hide"> 16 <div id="pwd-tips" class="pwd-tips hide">
17 <div class="default" id="pwd-tip1"><i></i>密码只支持6-20位字符</div> 17 <div class="default" id="pwd-tip1"><i></i>密码只支持6-20位字符</div>
18 - <div class="default" id="pwd-tip2"><i></i>建议由字母、 数字 符号两种以上组合</div> 18 + <div class="default" id="pwd-tip2"><i></i>建议由字母、 数字的组合,不能包含特殊符号</div>
19 </div> 19 </div>
20 <span id="pwd-err" class="err-tip hide"> 20 <span id="pwd-err" class="err-tip hide">
21 <i></i> 21 <i></i>
@@ -131,10 +131,13 @@ function pwdKeyupEvt() { @@ -131,10 +131,13 @@ function pwdKeyupEvt() {
131 } else { 131 } else {
132 if (pwd.length < 6 || pwd.length > 20) { 132 if (pwd.length < 6 || pwd.length > 20) {
133 hasNoErrPw = false; 133 hasNoErrPw = false;
134 - $pwdTip1.removeClass('default yes').addClass('no red'); 134 + $pwdTip1.text('密码只支持6-20位字符').removeClass('default yes').addClass('no red');
  135 + } else if (!/[0-9a-zA-Z]{6,20}$/.test(pwd)) {
  136 + hasNoErrPw = false;
  137 + $pwdTip1.text('不能包含特殊字符').removeClass('default yes').addClass('no red');
135 } else { 138 } else {
136 hasNoErrPw = true; 139 hasNoErrPw = true;
137 - $pwdTip1.removeClass('default no red').addClass('yes'); 140 + $pwdTip1.text('密码只支持6-20位字符').removeClass('default no red').addClass('yes');
138 } 141 }
139 142
140 //提示2不做验证 143 //提示2不做验证
@@ -174,9 +177,6 @@ $('.va').keyup(function() { @@ -174,9 +177,6 @@ $('.va').keyup(function() {
174 } else if (v.length < 6 || v.length > 20) { 177 } else if (v.length < 6 || v.length > 20) {
175 $(this).addClass('error'); 178 $(this).addClass('error');
176 $pwdErr.removeClass('hide').find('em').text('密码只支持6-20位'); 179 $pwdErr.removeClass('hide').find('em').text('密码只支持6-20位');
177 - } else if (/^([a-zA-Z0-9\-\+_!@\#$%\^&\*\(\)\:\;\.=\[\]\\\',\?]){6,20}$/.test(v)) {  
178 - $(this).addClass('error');  
179 - $pwdErr.removeClass('hide').find('em').text('密码不能包含特殊字符');  
180 } else { 180 } else {
181 $pwdErr.addClass('hide'); 181 $pwdErr.addClass('hide');
182 if ($repwd.val() !== '') { 182 if ($repwd.val() !== '') {