找回密码验证时提示密码过于简单,但是按提交按钮时提示设置密码成功,
我是想当密码提示不能设置简单的密码时点击提交按钮没效果;请大神指教;在线等,谢谢
代码如下所示:
<div class="pass-input-container clearfix">
<label class="pass-input-title l-h40" for="password">新密码</label>
<input type="password" class="pass-input pass-input-forgot left pass-input-error" name="password" id="password" value="" autocomplete="off" />
<span id="passtip"></span>
</div>
<div class="pass-input-container clearfix">
<label class="pass-input-title l-h40">确认新密码</label>
<input type="password" class="pass-input pass-input-forgot left pass-input-hover" name="verifypwd" id="verifypwd" value="" autocomplete="off" />
<span id="pass2tip"></span>
</div>
<div class="m_l80">
<input class="pass-button-submit" type="submit" name="" value="确定" id="submit-resetpwd">
</div>
</form>
</div>
</div>
</div>
</div>
{% include '@app/views/footer.html' %}
<script type="text/javascript">
$(function(){
$("#password").focus();
});
$("#submit-resetpwd").click(function(){
var password = $("#password").val();
var verifypwd = $("#verifypwd").val();
var passpatt = new RegExp("^[-_+=~`a-zA-Z0-9!@#$%^&*<>:;.,]{6,20}$");
var err_num = 0;
if(password.length < 6){
$("#passtip").removeClass().addClass("passerr1").html("密码长度不正确,请确认");
err_num = 1;
} else if(!passpatt.test(password)){
$("#passtip").removeClass().addClass("passerr1").html("您输入的密码格式不正确,请重新输入");
err_num = 1;
} else {
$("#passtip").removeClass().addClass("passcorrect").html("");
}
//密码不能是重复数字或字母
var arrzifu = new Array(0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
for (i=0; i<arrzifu.length; i++)
{
var passpatti = new RegExp("^[" + arrzifu[i] + "]{6,20}$");
if(passpatti.test(password)){
$("#passtip").removeClass().addClass("passerr1").html("密码不能是重复数字或字母");
}
}
//不能用简单密码
var simplestr = new Array();
simplestr[0] = '123456';
simplestr[1] = '1234567';
for (i=0; i<simplestr.length; i++)
{
if(simplestr[i] == password){
$("#passtip").removeClass().addClass("passerr1").html("不能用简单密码");
}
}
if(password == ''){
$("#pass2tip").removeClass().addClass("passfocus").html("请输入确认密码");
err_num = 1;
} else if(password != verifypwd) {
$("#pass2tip").removeClass().addClass("passerr1").html("两次密码不一致,请确认");
err_num = 1;
} else {
$("#pass2tip").removeClass().addClass("passcorrect").html("");
}
if(err_num == 1){
return false;
}
$.ajax({
type:"post",
url:"{{url('/passport/update')}}",
data:{password:password,verifypwd:verifypwd},
dataType:'json',
success:function (data) {
if(data.err_num == 0){
window.location.href = "{{url('/passport/succeed')}}";
return false;
} else {
alert(data.info);
return false;
}
}
});
return false;
});
$("#password,#verifypwd").focus(function(){
$(this).css("border", "1px solid #ADAAAA");
$(".inputtip").html("");
});
$("#password").focus(function(){
$("#passtip").removeClass().addClass("passfocus").html("请输入6-20个不连续,不重复的字符");
});
$("#password").blur(function(){
var password = $(this).val();
var passpatt = new RegExp("^[-_+=~`a-zA-Z0-9!@#$%^&*<>:;.,]{6,20}$");
if(password.length < 6){
$("#passtip").removeClass().addClass("passerr1").html("密码长度不正确,请确认");
} else if(!passpatt.test(password)){
$("#passtip").removeClass().addClass("passerr1").html("您输入的密码格式不正确,请重新输入");
} else {
$("#passtip").removeClass().addClass("passcorrect").html("");
}
//密码不能是重复数字或字母
var arrzifu = new Array(0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
for (i=0; i<arrzifu.length; i++)
{
var passpatti = new RegExp("^[" + arrzifu[i] + "]{6,20}$");
if(passpatti.test(password)){
$("#passtip").removeClass().addClass("passerr1").html("密码不能是重复数字或字母");
}
}
//不能用简单密码
var simplestr = new Array();
simplestr[0] = '123456';
simplestr[1] = '1234567';
for (i=0; i<simplestr.length; i++)
{
if(simplestr[i] == password){
$("#passtip").removeClass().addClass("passerr1").html("不能用简单密码");
}
}
});
$("#verifypwd").focus(function(){
$("#pass2tip").removeClass().html("");
});
$("#verifypwd").blur(function(){
var password = $("#password").val();
var verifypwd = $("#verifypwd").val();
if(password == '' || verifypwd == ''){
$("#pass2tip").removeClass().addClass("passfocus").html("请输入确认密码");
} else if(password != verifypwd) {
$("#pass2tip").removeClass().addClass("passerr1").html("两次密码不一致,请确认");
} else {
$("#pass2tip").removeClass().addClass("passcorrect").html("");
}
});
</script>