知易网
白蓝主题五 · 清爽阅读
首页  > WiFi覆盖

WiFi登录页自动填充验证码怎么设?手把手教你搞定

在酒店、咖啡馆、机场这些地方连WiFi,经常要跳转到一个登录页,输手机号、点获取验证码、再手动填——等验证码那几十秒,手机刷着刷着就卡住了。更烦的是,有些页面还没记住密码功能,每次都要重输,验证码还老是过期。

为什么验证码不能像密码一样自动填?

其实不是不能,而是默认关着。现代浏览器(Chrome、Edge、Safari)都支持「自动填充表单字段」,包括验证码输入框,但前提是网页开发者得按规范写好 input 标签的 autocomplete 属性。很多公共WiFi登录页为了省事,直接写成:

<input type="text" name="code">
这种写法,浏览器根本认不出这是验证码,自然不会主动填。

怎么让浏览器认出来并自动填?

如果你是WiFi后台管理员(比如用AC+AP部署的企业或酒店系统),改一行代码就能解决:

<input type="text" name="code" autocomplete="one-time-code">
注意这个 autocomplete="one-time-code",是W3C标准里专门给短信/邮件验证码留的值。加上之后,iOS/iPadOS 14+ 和 Android Chrome 84+ 都能自动抓取短信里的6位码,点击输入框就会弹出「粘贴验证码」提示。

普通用户也能做点什么?

如果你只是连网的人,没法改后台代码,也有两个实用办法:
① 用iPhone自带键盘:收到来自运营商或平台的短信后,键盘上方会自动浮现「验证码 123456」,点一下就填进去了;
② 开启Chrome的自动填充实验功能(Android):地址栏输入 chrome://flags/#enable-autofill-enforce-input-type,设为 Enabled,重启浏览器,部分未规范标注的验证码框也能被识别。

别小看这一个属性,改完之后,前台扫码连WiFi的客人不用再低头翻短信、手抖输错数字,连网速度直接快半拍——对商场、民宿、写字楼这类高频接入场景,体验提升特别明显。