啥原理咱也不懂,贴个图吧
而如果是纯数字则会提示“昵称不能全是数字”
有大佬能解释一下吗
1
mj520ex 2020-06-02 00:07:34 +08:00 via Android
神奇现象…
|
2
kernelpanic 2020-06-02 00:19:40 +08:00
isNaN(0x7fffffff)
|
3
enchilada2020 OP @kernelpanic 没…没懂 这是啥函数 以及参数至少应该是个字符串吧(
|
4
kaiki 2020-06-02 00:50:29 +08:00
0x 开头,后面接 1234567890abcdef 任意都不行,除非加入其它的字符,不知道怎么判断的
|
5
yuzo555 2020-06-02 00:51:34 +08:00
就是前端验证了下呗,可能就是 2L 说的 isNaN
|
6
Perry 2020-06-02 00:52:29 +08:00 via iPhone
估计用了另外一个 if 来检验 Hex,为什么要在意这种无聊的细节。。
|
7
kaiki 2020-06-02 00:53:47 +08:00 2
昵称不能全是数字这句是本地判断的,没有提交。
0x 开头的会提交,返回 {code: "100001", msg: "昵称为全数字", data: null} 服务器判断的,所以得问新浪为什么要这么做了 |
8
alphatoad 2020-06-02 06:11:53 +08:00
因为它确实是个数字啊……
|
9
lululau 2020-06-02 09:14:31 +08:00 via iPhone
早年网易邮箱不能有减号但是可以有下划线,这个就和手机号格式校验一样,不知道有啥用,反正我就是要校验一下
|
10
timedivision 2020-06-02 09:17:23 +08:00
在控制台输入 0x7fffffff 回车就知道了
|
11
zagfai 2020-06-02 12:15:32 +08:00
绕过前端注册行不行 哈哈
|
12
no1xsyzy 2020-06-02 14:34:53 +08:00
我认为可能是尝试转数字(比如在 SQL 中),转得出来就认为是全数字报错。
|
14
yingqi7 2020-06-02 14:52:18 +08:00 via iPhone
这串数字本地判断不过来去服务器端溜了一趟🐶
|
15
fengmumu 2020-06-02 17:12:50 +08:00
isNaN( Number(0x7fffffff))
|
16
gdt 2020-06-03 15:28:58 +08:00
可能是 https://www.qqxiuzi.cn/zh/hanzi-unicode-bianma.php 里面的“基本汉字”
|
17
pangru 2020-06-03 15:41:08 +08:00
这难道不是一个 16 进制数吗
|