项目记录:给候选表加「小写显示」检查列之后
起因
挑网名时只看中文,忽略了英文或拼音部分。结果注册完才发现,某些平台会把名字全部转成小写,原本靠大小写区分的名字立刻变得平平无奇,甚至和别的名字撞了。于是加了一列:小写显示。
检查列怎么用
| 列 | 内容 |
|---|---|
| 原名 | 当前候选 |
| 全小写形式 | 转小写后的样子 |
| 是否可接受 | 是/否 |
| 是否撞名 | 与小写形式重复的候选 |
「是否撞名」最关键。很多靠大小写区分的设计,一全小写就与另一个候选重合,如果不提前查,注册时才发现就晚了。
为什么只查小写不查大写
绝大多数平台的规范是把名字转成小写,很少转大写。只查一个方向就够了,两个方向都查反而增加工作量。
这种「按实际规则检查,不按想象检查」的思路,和 HTML 入门教程 里强调「在不同环境下验证」的做法一致:你看着正常不算,得在对方的规则下也正常。
观察到的变化
- 有一半的候选在转小写后失去了区分度,直接淘汰。
- 剩下的候选开始改用中文或数字来制造差异,不再依赖大小写。
- 注册成功率明显提高,因为提前排除了不能用的。
第二点最有价值。知道大小写靠不住之后,取名思路自然就变了。
适用边界
适合带英文或拼音的网名。纯中文网名不必查,没有大小写问题。另外,各平台规则不完全一样,重要账号建议逐个平台确认,不要一概而论。
小结
一个检查列,解决的不只是「好不好看」,还有「能不能注册上」。原名、小写形式、是否可接受、是否撞名,四栏加上,候选表才真能用。