|
@@ -9,26 +9,48 @@
|
|
$(document).ready(function() {
|
|
$(document).ready(function() {
|
|
$("#oldPassword").focus();
|
|
$("#oldPassword").focus();
|
|
|
|
|
|
- $.validator.addMethod("checkPassword",function(value,element,params){
|
|
|
|
- var regExp = /^[0-9A-Za-z]{6,12}$/;
|
|
|
|
- return this.optional(element)||(regExp.test(value));
|
|
|
|
- },"密码必须为6-12位数字或大小写字母!");
|
|
|
|
- $("#inputForm").validate({
|
|
|
|
- rules : {
|
|
|
|
- newPassword: {
|
|
|
|
- checkPassword: true,
|
|
|
|
- },
|
|
|
|
- confirmNewPassword:{
|
|
|
|
- checkPassword:true
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
|
|
+ $.validator.addMethod("checkPassword", function(value, element, params) {
|
|
|
|
+ // 正则表达式确保至少包含三项:大写、小写、数字、特殊字符
|
|
|
|
+ var regExp = /^(?=(.*[A-Z]))(?=(.*[a-z]))(?=(.*\d))|(?=(.*[A-Z]))(?=(.*[a-z]))(?=(.*[!@#$%^&*.,]))|(?=(.*[A-Z]))(?=(.*\d))(?=(.*[!@#$%^&*.,]))|(?=(.*[a-z]))(?=(.*\d))(?=(.*[!@#$%^&*.,]))[A-Za-z\d!@#$%^&*.,]{8,20}$/;
|
|
|
|
+
|
|
|
|
+ return this.optional(element) || regExp.test(value);
|
|
|
|
+ }, "密码必须同时包含大写、小写、数字和特殊字符其中三项,且长度为8到20位!");
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ $("#inputForm").validate({
|
|
|
|
+ rules: {
|
|
|
|
+ newPassword:{
|
|
|
|
+ checkPassword: true,
|
|
|
|
+ },
|
|
|
|
+ confirmNewPassword:{
|
|
|
|
+ checkPassword: true,
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ messages: {
|
|
|
|
+ confirmNewPassword: {equalTo: "输入与上面相同的密码"},
|
|
|
|
+ },
|
|
|
|
+ submitHandler: function(form){
|
|
|
|
+ console.log(form)
|
|
|
|
+ loading('正在提交,请稍等...');
|
|
|
|
+ form.submit();
|
|
|
|
+ },
|
|
|
|
+ errorContainer: "#messageBox",
|
|
|
|
+ errorPlacement: function(error, element) {
|
|
|
|
+ $("#messageBox").text("输入有误,请先更正。");
|
|
|
|
+ if (element.is(":checkbox")||element.is(":radio")||element.parent().is(".input-append")){
|
|
|
|
+ error.appendTo(element.parent().parent());
|
|
|
|
+ } else {
|
|
|
|
+ error.insertAfter(element);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
$("#oldPassword").keydown(function(){
|
|
$("#oldPassword").keydown(function(){
|
|
$("#span").empty();
|
|
$("#span").empty();
|
|
return;
|
|
return;
|
|
});
|
|
});
|
|
|
|
|
|
- $("#oldPassword").blur(function(){()
|
|
|
|
|
|
+ $("#oldPassword").blur(function(){
|
|
var val = $("#oldPassword").val();
|
|
var val = $("#oldPassword").val();
|
|
if(val==null || val.trim()=='' || val.length <3){
|
|
if(val==null || val.trim()=='' || val.length <3){
|
|
$("#span").empty();
|
|
$("#span").empty();
|
|
@@ -72,6 +94,12 @@
|
|
<form:hidden path="home"/>
|
|
<form:hidden path="home"/>
|
|
<sys:message hideType="1" content="${message}"/>
|
|
<sys:message hideType="1" content="${message}"/>
|
|
<div class="container1">
|
|
<div class="container1">
|
|
|
|
+ <c:if test="${ not empty home}">
|
|
|
|
+ <div style="margin-top: 10px">
|
|
|
|
+ <label style="color:red;">您已超过90天没有修改密码,为保证安全,请修改密码</label>
|
|
|
|
+ </div>
|
|
|
|
+ </c:if>
|
|
|
|
+
|
|
<div class="form-top">
|
|
<div class="form-top">
|
|
<div class="layui-item layui-col-sm12">
|
|
<div class="layui-item layui-col-sm12">
|
|
<label class="layui-form-label"><span class="require-item">*</span>旧密码:</label>
|
|
<label class="layui-form-label"><span class="require-item">*</span>旧密码:</label>
|
|
@@ -83,13 +111,13 @@
|
|
<div class="layui-item layui-col-sm12">
|
|
<div class="layui-item layui-col-sm12">
|
|
<label class="layui-form-label"><span class="require-item">*</span>新密码:</label>
|
|
<label class="layui-form-label"><span class="require-item">*</span>新密码:</label>
|
|
<div class="layui-input-block">
|
|
<div class="layui-input-block">
|
|
- <input id="newPassword" placeholder="请输入新密码" name="newPassword" type="password" value="" maxlength="12" class="form-control layui-input required"/>
|
|
|
|
|
|
+ <input id="newPassword" placeholder="请输入新密码" name="newPassword" type="password" value="" maxlength="20" class="form-control layui-input required"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="layui-item layui-col-sm12">
|
|
<div class="layui-item layui-col-sm12">
|
|
<label class="layui-form-label"><span class="require-item">*</span>确认密码:</label>
|
|
<label class="layui-form-label"><span class="require-item">*</span>确认密码:</label>
|
|
<div class="layui-input-block">
|
|
<div class="layui-input-block">
|
|
- <input id="confirmNewPassword" placeholder="请输入确认密码" name="confirmNewPassword" type="password" value="" maxlength="12" class="form-control layui-input required" equalTo="#newPassword"/>
|
|
|
|
|
|
+ <input id="confirmNewPassword" placeholder="请输入确认密码" name="confirmNewPassword" type="password" value="" maxlength="20" class="form-control layui-input required" equalTo="#newPassword"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|