问:我发现了一件很奇怪的事,我的电脑上,只要在网站上注册账号、登录账号什么的,总会出现输入验证码错误的情况,有时候验证码还无法显示,但是我觉得明明是输入正确了的。请问这是啥原因呢?我该如何解决?
答:验证码无法显示,主要是由于Win XP关闭了XBM造成的,而这些验证码恰恰是XBM格式的。打开注册表,然后在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer \Security下,新建一个名为“BlockXBM”为的DWORD键,其值为默认的0即可。
而验证码输入不正确的原因有很多,你可以参照以下情况解决:
1)页面上的刷新问题
每次刷新页面登录的验证码都会跟着变换,如果提示验证码错了,系统便会更换验证码,这时可能页面还是先前的验证码,你不能输入两次相同的验证码,要待看到新的验证码后,再重新输入新的验证码就可以了;部分网站对验证码设置了时效,如果达到一定时间未输入当前验证码,该验证码就会失效,必须重新获得验证码输入。
2)输入法的全角/半角问题
输入法中的全角/半角输入数字是不一样的,即全角数字1234和半角数字1234是不同的,新浪博客的验证码输入只支持半角数字,如输入全角数字,虽然数字是正确的但还是不能通过验证;此外输入验证码时,还要注意是否区分大小写、干扰因素等情况,避免输入错误。
3)检查键盘是否卡住和损坏
有时候,在输入验证码时,如果键盘卡住,如大小写键,Ctrl、Alt、Shift键等,就会造成输入验证码时出现错误。你可以按一下这些按键,将按键解锁。如果键盘进水,也可能造成按键失灵或者错乱,此时就需要更换键盘了。