跟我入门易语言 35 内容承载一切:编辑框(课后习题答案)

avatar 2017年10月20日21:46:17 评论 940

让我们先来回顾一下上节课布置的课后作业:

密码强度检测工具:
现在我们定义,大写字母,小写字母,数字,以及!@#$%^&*这些特殊符号中包含三种或以上的密码为强密码,只包含其中两种的,为中密码,只包含其中一种的,为弱密码。
请你写一个密码强度检测工具,包含一个空编辑框和三个标签,编辑框默认使用密码输入的方式,*为遮盖字符。三个标签的标题分别为:弱、中、强,背景颜色默认为浅灰色。当检测到密码为弱密码时,弱的那个标签变为红色,其他两个不变;中密码时中的那个标签背景变为黄色,其他灰色;为强密码时强的那个标签背景变为绿色,其他灰色。
另外再增加一个按钮,默认标题为“显示”,点击后转变为“隐藏”,此时编辑框的输入方式同时变为通常方式。点击隐藏后,恢复原来密码遮盖的样子。
密码要求至少六位后一个叫做“确定”的按钮才能点击,同时六位及以上才会判断密码强度。点击后可以弹出一个信息框,告诉用户他输入的密码明文是什么,是强/中/弱密码(按照实际来显示其中一种)。
同时,要求该编辑框不允许输入字母或数字或上述规定的特殊字符以外的任何内容,但是允许使用退格键删除已经输入的内容。

该题目用到几个知识点:
1.编辑框的字符输入事件,该事件有一个参数叫做字符代码,表示的是你按下的键盘的键的ASCII码,ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。你可以使用调试输出的方法都看看字母和数字都返回什么样的ASCII码。
2.退格键也有自己的ASCII码。
3.编辑框还有一个内容被改变事件,在每次编辑框的内容有变化的时候就会运行。
4.取代码这个命令可以取出字符对应的ASCII码。

 

 

这节课我们先完成了对于题目的审题和解读,并设计了软件界面,特别的,我们学习了ASCII码这种重要的代码到底是什么,以及检测了不同的字母、数字以及特殊符号他们所代表的ASCII码是什么,为后面的代码撰写打下扎实的基础。

具体的内容请看我们配套的视频教程。

 

 

以下是我们的视频教程:

在线观看:

内容已经隐藏,请注册为本站会员后查看

 

 

 

高清源文件下载:

内容已经隐藏,请注册为本站会员后查看

 

 

课程源码下载:

内容已经隐藏,请注册为本站会员后查看

 

 

 

感谢大家的收看,我们下期再见!

avatar

发表评论

您必须才能发表评论!