当前位置:首页 > 每日看点 > 正文内容

C#、C++、Ja、Python选择哪个好?

卡卷网11个月前 (01-11)每日看点161

哈喽,你好啊,我是雷工!本节记录密码修改功能,为了保证账号的安全性,不定时的修改密码是必要作;以下为练习笔记。<>01效果演示</><>1.1、未输入原密码时</>

<>1.2、未输入新密码时</>

<>1.3、未输入新密码确认时</>

<>1.4、两次输入的密码不一致时</>

<>1.5、密码修改成功</>

<>02添加窗体</>添加一个密码修改窗体命名为:FrmChangePwd;然后开始添加背景素材,添加控件布局,UI效果如下图所示:

主要控件及属性设置如下表:

控件名称设置属性属性值备注
Lale1Text原密码:

ackColorTransparent背景设置为透明
Lale2Text新密码:
Lale3Text新密码确认:
Textox1ackColorFixedSingle

(name)txtOldPwd原密码框名
Textox2ackColorFixedSingle

(name)txtNewPwd新密码密码框名称

UseSystemPasswordCharTrue密码框非明文
Textox3ackColorFixedSingle

(name)txtVerifyPwd新密码密码框名称
utton1FlatStyleFlat设置无边框

Text确认修改

ackColorHighlight设置背景色

ForeColorWhite设置字体文本色

(name)tnChange确认修改按钮名
utton2FlatStyleFlat设置无边框

Text取消

(name)tnCancel取消按钮名

03修改方法首先在数据访问类SysServ中添加修改密码的方法。代码如下:

///<summary>///修改登录密码///</summary>///<paramname="oj"></param>///<retns></retns>

//<exceptioncref="Exception"></exception>pulicintChangePwd(Sysoj){stringsql="updatessetLoginPwd='{0}'whereLoginId={1}";sql=string.Format(sql,oj.LoginPwd,oj.LoginId);try{retnSQLHelper.Update(sql);}catch(Exceptionex){thrownewException("修改密码出现数据访问错误:"+ex.Message);}}04确认修改按钮4.1、添加事件双击【确认修改】按钮,添加对应事件,4.2、事件思路①信息验证,输入信息非空验证,一致性验证,长度验证;②调用相应方法修改密码;4.3、事件代码//密码修改privatevoidtnChange_Click(ojectsender,EventArgse){#region输入验证//非空验证//if(this.txtOldPwd.Text.Trim().Length==0){Messageox.Show("请先输入原密码!","雷工提示");this.txtOldPwd.Focus();retn;}if(this.txtNewPwd.Text.Trim().Length==0){Messageox.Show("请输入新密码!","雷工提示");this.txtNewPwd.Focus();retn;}if(this.txtVerifyPwd.Text.Trim().Length==0){Messageox.Show("请再次输入新密码!","雷工提示");this.txtVerifyPwd.Focus();retn;}//判断用户输入的原密码与当前登录密码是否一致//if(this.txtOldPwd.Text.Trim()!=Program.crentUser.LoginPwd){Messageox.Show("输入的原密码错误!","雷工提示");this.txtOldPwd.Focus();this.txtOldPwd.SelectAll();retn;}//判断新密码的长度//if(this.txtNewPwd.Text.Trim().Length<6){Messageox.Show("新密码长度需大于6!","雷工提示");this.txtNewPwd.Focus();this.txtNewPwd.SelectAll();retn;}//判断两次输入密码是否一致//if(this.txtNewPwd.Text.Trim()!=this.txtVerifyPwd.Text.Trim()){Messageox.Show("两次输入的密码不一致!","雷工提示");this.txtNewPwd.Focus();this.txtNewPwd.SelectAll();retn;}#endregiontry{Sysoj=newSys()//{LoginId=Program.crentUser.LoginId,LoginPwd=this.txtNewPwd.Text.Trim()};if(newSysServ().ChangePwd(oj)==1){Messageox.Show("密码修改成功!","雷工提示");Program.crentUser.LoginPwd=this.txtNewPwd.Text.Trim();this.Close();}}catch(Exception){throw;}}05取消按钮//取消密码修改privatevoidtnCancel_Click(ojectsender,EventArgse){this.Close();}06后记

以上为修改密码的练习过程,其实验证部分还不够完,像不允许特殊字符,不可与原密码相等,是否显示密码,都暂未设置,

还有哪些与实际中不符的欢迎大佬们评论指出,

更多相关话题也可以在交流群探讨。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8727.html

分享给朋友:

相关文章

推荐几个问卷调查平台?

推荐几个问卷调查平台?

我给大家免费推荐一些市面上不多,且稳定的免费的问卷平台,这个在网上都是能够搜索到的,有的还是世界500钱企业,这里推荐的基本上都是上市的问卷公司了。上面都是可以免费去注册的,对外公开开放的,做完了直接奖励美刀的,不需要兑换卡什么的。Cint...

有哪些好用不火的软件?

有哪些好用不火的软件?

20个无敌冷门的小众APP,好用到内存爆了都不想卸载,个个是宝藏!特别是第4、13、19个,大多数人都没玩过~喜欢可以双击屏幕取走哦~1、【毒汤日历 】 – 你的每日快乐源泉[iPhone/Android]好用指数:⭐⭐⭐⭐⭐下载地址:各...

有没有推荐什么手游搬砖,或者是用手机就能做的工作能日入100左右就好了?

有没有推荐什么手游搬砖,或者是用手机就能做的工作能日入100左右就好了?

大家好,我是思聪。思聪游戏搬砖社每天分享真实靠谱的游戏赚钱的方法。整个游戏的攻略用一句话概括就是:打元宝兑换平台物品,xx元宝兑换一个分红物品。你把你打游戏得来的元宝去兑换平台的分红物品,就能每天领取xx元的分红。(具体看是哪个分红物品,比...

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在讨论服务网格之前,先理解一下为什么我们需要它。现代微服务架构意味着将应用拆分为多个小型、独立的服务,这些服务可以独立开发、部署和扩展。然而,服务之间的通信和管理成了巨大的挑战,例如如何保证安全的通信、负载均衡、监控与可观测性等。服务网格...

鸿蒙到底是不是安卓套壳?

鸿蒙到底是不是安卓套壳?

把它是不是套壳先放在一边吧。我讲一个事情,大家自己判断。华为有一个应用,叫手机管家。这个手机管家对一些系统底层设置有影响:比如华为从 EMUI 9 开始不允许将第三方启动器设置为默认启动器,依靠的就是这个手机管家。为什么这么说呢?在网上搜索...

抖音上有一些账号搬运别人的视频,几乎一模一样,也没判搬运,他们是怎么做到的??

对于任何短视频平台来说,如何用最低的成本快速实现伪原创搬运都是需要解决的问题。所有的短视频平台,包括抖音、快手、tiktok、视频号、小红书、B站,甚至是FB、推特、INS、YouTube,它们的查重技术都是类似的,只要你在网络环境设置得当...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。