前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Web修改密码功能

Web修改密码功能

作者头像
麦克劳林
发布2018-09-11 16:51:28
1.3K0
发布2018-09-11 16:51:28
举报
文章被收录于专栏:软件工程师成长笔记
代码语言:javascript
复制
<input style="float: right;margin-right: 50px;margin-bottom: 10px;margin-top: 0px;" data-toggle="modal" data-target="#updatePassword"  class="btn btn-primary" type="button" value="修改密码" />
                <!-- 模态框(Modal) -->
                <div class="modal fade" id="updatePassword" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
                    <div class="modal-dialog">
                        <div class="modal-content">
                            <div id="updatePassword" style="margin-top: 15px" >  <img alt="update" src="<%=request.getContextPath()%>/resources/image/userMgr/update.png">  <label>密码修改</label></div>   
                            <hr>
                            
                            <form name="pwd_change_form" action="${pageContext.request.contextPath}/asset/user/updatePassword?userId=${sessionScope.loginUser.userId }" method="post">                                                      
                            <div id="userInfo" class="modal-body">
                                <table>
                                    <tr>                    
                                        <td><input type="hidden" name="holdPassword"  value =${sessionScope.loginUser.password } /></td>
                                        <td><input type="hidden" name="userName"  value =${sessionScope.loginUser.userName } /></td>    
                                    </tr>
                                    <tr>                    
                                        <td>旧    密   码: <input placeholder="密码长度为5~16" minlength="5" maxlength="16"  type="password" name="oldPassword"  id="oldPassword"/></td>    
                                    </tr>
                                    <tr>                    
                                        <td>新    密   码: <input placeholder="密码长度为5~16" minlength="5" maxlength="16"  type="password" name="newPassword"  id="newPassword"/></td>
                                    </tr>
                                    <tr>
                                        <td>确认新密码: <input placeholder="密码长度为5~16" minlength="5" maxlength="16" type="password" name="password"  id="password"/></td>                                                                                                                                                                                                                
                                    </tr>
                                </table>
                            </div>              
                            <div class="modal-footer">
                                <input type="button" data-dismiss="modal" style="width:110px;height:40px; background: url('<%=request.getContextPath()%>/resources/image/userMgr/cancel.png');"/>
                                <input type="submit" onClick="return checkForm(pwd_change_form)" style="width:110px;height:40px; background: url('<%=request.getContextPath()%>/resources/image/userMgr/save.png');" name="updatePassword" value=""/>
                            </div>
                            </form>
                        </div>
                    </div>
                </div>  

在body中写:

代码语言:javascript
复制
<script type="text/javascript" src="${pageContext.request.contextPath}/resources/js/md5.js" ></script>
<script language="javascript">
    function checkForm(form){
        if(form.oldPassword.value==""){
            alert("请输入的原密码!");
            form.oldPassword.focus();
            return false;
        }
        if(md5(form.oldPassword.value)!=form.holdPassword.value){
            alert("您输入的原密码不正确,请重新输入!");
            form.oldPassword.value="";
            form.oldPassword.focus();
            return false;
        }
        if(form.newPassword.value==""){
            alert("请输入的新密码!");
            form.newPassword.focus();
            return false;
        }
        if(form.password.value==""){
            alert("请确认新密码!");
            form.password.focus();
            return false;
        }
        if(form.newPassword.value!=form.password.value){
            alert("您输入的新密码不一致,请重新输入!");
            form.newPassword.value="";
            form.password.value="";
            form.newPassword.focus();
            return false;
        }
    }
</script>

MD5加密方法参考: http://www.bootcdn.cn/blueimp-md5/ https://github.com/blueimp/JavaScript-MD5

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.06.06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档