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

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

卡卷网1年前 (2025-01-11)每日看点185

哈喽,你好啊,我是雷工!本节记录密码修改功能,为了保证账号的安全性,不定时的修改密码是必要作;以下为练习笔记。<>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

分享给朋友:

相关文章

天涯论坛关闭后,除了知乎,大家都在逛什么?

天涯论坛关闭后,除了知乎,大家都在逛什么?

天涯神贴合集完整版,给大家整理好了!那年大学,打开天涯,感觉打开了一片新天地,里面什么样的人都有,有大神也有蛇神,比某乎好太多了,可惜后面关了很多年前,天涯社区曾出现了不少深受欢迎的帖子,成功地预言了许多形势和事件。这些帖子因此被冠以“天涯...

如何在自己家里建立一套私有云系统?需要哪些设备?

如何在自己家里建立一套私有云系统?需要哪些设备?

我敢保证,这绝对是目前为止最简单的搭建家用私有云的方法:“一台主机+至少一块硬盘”足矣!不需要任何专业知识,也没有复杂繁琐的步骤,十分钟不到就能搭建好,帮你成功打开文件云储存新世界的大门!还在单纯依靠网盘进行文件存储的朋友,不是我吐槽哈,它...

闲鱼上为什么会有人问都不问直接下单?

我去年卖一个荣耀90,挂的2200,最终成交2137.5元。对方是一个高高壮壮的西北口音,要求的自取。大概我吃过午饭,约了旁边的商场,那里有荣耀售后。见了面,先看了手机,试了好一会儿,各种测试,没问题。然后去了商场二楼的荣耀售后,让人家售后...

有哪些是你用上了mac才知道的事?

用上了高端的Mac(已退货)才知道:原来文件夹里面的文件,你看到是8个,其实可能有12个。其中3个图标重叠在一起了,另外一个被拖动到屏幕外面了。用上了高端的Mac(已退货)才知道:原来鼠标灵敏度有问题是因为系统内置了鼠标加速度,只能用控制台...

如何看待台积电,三星相继停供大陆7nm及更先进芯片?

在这个事出来之前,我就看到过一个说法,两家Foundry可以在中东建厂,让中东的Fab去干“脏活”。本质上是国内企业搞几个中东的代理人,装作是中东的初创Fabless企业去下单,人家Foundry大概率睁一只眼闭一只眼,只管数钱。然而,紧接...

自己拥有一台服务器可以做哪些很酷的事情?

自己拥有一台服务器可以做哪些很酷的事情?

我就有一台,跑了两年了,ipv6 ddns 网络,加虚拟化平台.跑了个 winserver 和 ubuntu 服务器。稳的雅皮!拆掉后盖,散热更好。烟盒固定硬盘。键盘防止灰尘掉落。电池拆掉,屏幕拆掉,也是散热考虑。屏幕拿去做便携副屏了。换...

发表评论

访客

看不清,换一张

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