我想要实现用户名自动建议,而像Gamil或雅虎提供注册。我怎样才能做到这一点。如何生成用户名自动建议像Gmail,雅虎虽然注册
谢谢
更新
的Gmail /雅虎自我暗示
的Gmail是建议由产生取决于名和姓一个随机字符串用户名给它添加一些随机字符。
ex: firstname: john
lastname: smith
Autosuggested Name: johnsmith198, john.34smith, smith45.john etc..
我想要实现用户名自动建议,而像Gamil或雅虎提供注册。我怎样才能做到这一点。如何生成用户名自动建议像Gmail,雅虎虽然注册
谢谢
更新
的Gmail /雅虎自我暗示
的Gmail是建议由产生取决于名和姓一个随机字符串用户名给它添加一些随机字符。
ex: firstname: john
lastname: smith
Autosuggested Name: johnsmith198, john.34smith, smith45.john etc..
他们做的事情是这样的,考虑的第一个名字和一个用户输入姓氏,有时也出生日期等 考虑FN和LN他们的代码搜索后未使用最接近用户名。 像FN.LN,LN.FN,FNLNbirthdate或FNRandomnumber一样。
很明显,您将不得不从某处编码或复制代码,以确定您的应用程序会提示用户名为什么。
如果有任何问题,我仍乐意帮助:)
谢谢。这是正确的,但是如何检查数据库中auto_suggested用户名的可用性。在使用Ajax的时候,我们应该在客户端或服务器端生成一个随机的用户名。 – KillerFish 2011-02-15 05:08:11
我会做这将是从服务器阿贾克斯的建议,发送名字和姓氏的参数的方式。服务器会生成随机的用户名并检查它们是否存在。
你不得不考虑的是两个并发用户同时注册。因此,您可能需要“保留”生成的用户名,以便两个用户无法收到相同的建议。
对于我们这些不熟悉Gmail和雅虎这种方式的人来说,可以这样描述它吗? – 2011-02-15 04:52:18
@Michael:谢谢你问题已更新! – KillerFish 2011-02-15 05:00:03