我认为这是一个非常个人化的问题,但是当我设计结构以及我的网站上的用户名应该允许哪些字符时,我开始思考,我是否过于苛刻?什么应该受到限制,什么不受限制?
这是我的用户名规则:
用户名通常是一个很好的方面?我太苛刻了吗?我要严格吗?我应该让其他字符在空格之后等等。
这是我的正则表达式,如果有人有兴趣:
/^(?=.{3,20}$)[a-zA-Z][a-zA-Z0-9_.^]*(?: [a-zA-Z0-9]+)*$/
答案 0 :(得分:0)
如果您要在网址中使用用户名,请将slug规则应用于该网址。您可以在此处找到一些实现:http://www.codecodex.com/wiki/Generate_a_url_slug
答案 1 :(得分:0)
经过一番研究后,我决定采用该主题描述的模式。这是可以接受的。