Snapchat用户名中允许使用的字符是啥

Posted

技术标签:

【中文标题】Snapchat用户名中允许使用的字符是啥【英文标题】:What are the allowed character in snapchat usernameSnapchat用户名中允许使用的字符是什么 【发布时间】:2016-10-02 17:44:57 【问题描述】:

我在创建 shapchat (https://www.snapchat.com/) 用户名​​时找不到允许的字符。有人可以在这里分享他们对此的了解吗?

上下文:我正在创建一个用户名验证系统。

注意我试过support.snapchat.com - 但它没有提供有关用户名中允许的字符的信息。

【问题讨论】:

这里不在主题范围内。这个平台是关于编程而不是使用应用程序 为什么要否定呢?谁知道对他来说没什么大不了的。 那就指导我吧。我在这里找到了 snapchat 标签,我认为这与编程有关,因为我正在创建一个用户名验证系统。 为什么要投反对票?我在这里发现了这样的问题,甚至 upvoted 26 次 favorited 10 次,例如***.com/questions/15470180/… 【参考方案1】:

来自 Snapchat law enforcement guide 的第 6 页:


Snapchat 用户名:

长度必须为 3-15 个字符 不能包含空格 必须以字母开头 只能包含字母、数字和特殊字符 连字符 (-)、下划线 (_) 和句点 (.),除了 用户名: 不能以数字、连字符、下划线或句点开头 不能以连字符、下划线或句点结尾 不能包含表情符号或其他符号,例如 @、$、# 等。 在应用程序中仅以小写字母显示

【讨论】:

我同意。我已阅读 Snap Inc. 执法指南,这应该是公认的答案。不幸的是,OP 自 2017 年 4 月以来一直处于非活动状态,因此这个问题可能永远不会得到接受的答案。 如果有人最终到这里来验证 snapchat 用户名,正则表达式 /^[a-zA-Z][\w-_.]1,13[\w]$/ 将根据上述规则匹配有效的 Snapchat 用户名。不过需要注意的是,Instagram 还阻止您同时使用两个句点 (..) - 我不确定 Snapchat 是否也强制执行此操作 小心使用 \w,因为它可能会匹配明确禁止的非 ASCII 字符,例如表情符号。 对 Jamie 评论的小修改。考虑到最小字符 (3) 和最大字符 (15),正则表达式将是 /^[a-zA-Z][\w-_.]3,15[\w]$/

以上是关于Snapchat用户名中允许使用的字符是啥的主要内容,如果未能解决你的问题,请参考以下文章

我应该在我的用户名中允许表情符号吗?

限制表单输入文本字段中允许的字符数

如何限制文本框中允许的字符数?

在 Django 中允许每个用户生成 1 个视图

在基于 django rest 类的视图中允许不同类型的用户使用不同的视图

在 MariaDB 10.3 中允许对特定用户进行外部访问