运用ASCII码判断数值是否超出范围

这篇博客讲述了如何在试题导入功能中利用ASCII码来判断用户输入的试题答案是否超出选项范围,从而确保试题答案的有效性。通过限制试题选项数量,并获取用户输入答案的ASCII码,与选项范围对比,实现对超出范围的答案的提示和验证。
摘要由CSDN通过智能技术生成

首先,什么是ASCII码? ASCII码全称为美国信息交换标准代码,它是现今最通用的信息交换标准,作用很是广泛,此次我便要借助它的力量去完善项目中的一些功能。

近期在制作一个试题导入的功能,既然是试题,那么就会有三个部分:题干信息、选项(A、B、C)、正确答案。其中,需要借助一下ASCII码的作用对试题答案的部分进行处理。假设当前新增的试题的选项只有A、B两个答案,试想一下,若是用户在新增试题信息的过程中在正确答案栏写了一个答案E,但是选项中却又并不存在E这个选项,导致试题答案无效的问题。为了避免这类情况的发生,就要定义一个判断,判断用户输入的试题答案是否在选项中真实存在。这就要运用ASCII码的作用来完成这个判断了。

在一开始便限制了试题最多只能有六个选项,因此我首先排除的便是选项A - F以外的字母答案,通过ASCII进行排除。先来看看码数对照表,其中A的ASCII码为97,F的ASCII码为102,如图:
在这里插入图片描述在这里插入图片描述在这里插入图片描述
接着便可以获取用户当前输入的试题答案的ASCII码值,通过charCodeAt()方法获取:

var RightKeyCode = ArrRightK

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值