Merhabalar arkadaşlar, bazı durumlarda forumlarımıza kayıt olmak isteyen kullanıcılardan anlaşılabilir kullanıcı adlarıyla kayıt olmalarını isteyebiliriz. Bunun için kayıt alanına uyarı yazısı da yazabilirdik ama kullanıcı kayıt sırasında bildiğini okuyabilir ve umursamadan emojiler kullanarak bile üyelik adı alabilir. İşte bunların önüne geçmek için Admincp-> Kurulumlar-> XF Seçenekleri-> Yeni kullanıcı kayıt seçenekleri alanından düzenli ifadelere göre kullanıcı adı eşleşmesi alanına gireceğimiz düzenli ifade (Regular expression) kullanarak bu durumu kullanıcının inisiyatifine bırakmadan zorunlu hale getirebiliriz. Sizler için bir çok desen hazırladık. Kayıt sırasında nasıl kullanıcı adı istiyorsanız aşağıdaki düzenli ifadelerden İstediğiniz düzenli ifadeyi kullanabilirsiniz.
Sadece A'dan Z'ye, alt tire (_), boşluk ve sayılardan oluşabilir örnekler:
XenGenTr, Xen_Gen_Tr XenGenTr40, Xen GenTr
Kod:
#^(?![\d\s]+$)[a-zA-Z_ğüşıöçĞÜŞİÖÇ\d\s]+$#i
Sadece A'dan Z'ye, alt tire (_) ve boşluklardan oluşabilir örnekler:
XenGenTr, Xen_Gen_Tr, Xen GenTr
Kod:
#^(?![\s]+$)[a-zA-ZğüşıöçĞÜŞİÖÇ\s]+$#i
Sadece A'dan Z'ye (Türkçe karakterler dahil) karakterlerden, boşluklardan ve sayılardan oluşabilir örnekler:
XenGenTr, Xen GenTr, XenGenTr58
Kod:
#^(?![\d\s]+$)[a-zA-ZğüşıöçĞÜŞİÖÇ\d\s]+$#i
Sadece A'dan Z'ye (Türkçe karakterler dahil) karakterlerden, boşluklardan, alt tire (_), tire (-) ve sayılardan oluşabilir örnekler:
XenGenTr, Xen GenTr, XenGen-Tr_06
Kod:
#^(?![\d\s]+$)[a-zA-Z-_ğüşıöçĞÜŞİÖÇ\d\s]+$#i
Sadece A'dan Z'ye (Türkçe karakterler dahil) karakterlerden ve sayılardan oluşabilir örnekler:
XenGenTr, XenGenTr06
Kod:
#^(?![\d]+$)[a-zA-ZğüşıöçĞÜŞİÖÇ\d]+$#i
Sadece A'dan Z'ye (Türkçe karakterler dahil) karakterlerden, alt tire (_), tire (-) ve sayılardan oluşabilir örnekler:
XenGenTr, XenGenTr06, XenGen-Tr_06
Kod:
#^(?![\d]+$)[a-zA-Z-_ğüşıöçĞÜŞİÖÇ\d]+$#i
Burada olmayan ama farklı bir desen istiyorsanız bu konu altında belirtebilirsiniz. İstediğiniz deseni oluşturup verebiliriz.