• 16-11-2022, 22:07:49
    #1
    Merhabalar, üye ol sayfasında kullanıcı adını boşluk ya da kısa çizgi (-) gibi şeyleri kontrol ettirmek istiyorum. Bunun için [\s] şeklinde falan kullandım ama doğru çalışmadı. Nasıl yapabilirim?
  • 16-11-2022, 22:14:32
    #2
    R10.NET’in Bence En İyisi
    ^(?=[a-zA-Z0-9._]{8,20}$)(?!.*[_.]{2})[^_.].*[^_.]$


    Yalnızca alfasayısal karakterler, alt çizgi ve nokta içerir.

    Alt çizgi ve nokta bir kullanıcı adının sonunda veya başında olamaz (ör. _username / username_ / .username / username.).

    Alt çizgi ve nokta yan yana olamaz (ör. kullanıcı_.adı).

    Alt çizgi veya nokta art arda birden çok kez kullanılamaz (ör. kullanıcı_adı / kullanıcı..adı).

    Karakter sayısı 8 ile 20 arasında olmalıdır.
  • 16-11-2022, 22:50:20
    #3
    SaatciAdam adlı üyeden alıntı: mesajı görüntüle
    ^(?=[a-zA-Z0-9._]{8,20}$)(?!.*[_.]{2})[^_.].*[^_.]$


    Yalnızca alfasayısal karakterler, alt çizgi ve nokta içerir.

    Alt çizgi ve nokta bir kullanıcı adının sonunda veya başında olamaz (ör. _username / username_ / .username / username.).

    Alt çizgi ve nokta yan yana olamaz (ör. kullanıcı_.adı).

    Alt çizgi veya nokta art arda birden çok kez kullanılamaz (ör. kullanıcı_adı / kullanıcı..adı).

    Karakter sayısı 8 ile 20 arasında olmalıdır.
    Teşekkürler, birde nasıl çalıştırabilirim?
  • 16-11-2022, 23:01:01
    #4
    R10.NET’in Bence En İyisi
    Mustafa1379 adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler, birde nasıl çalıştırabilirim?
    Hangi dili kullanıyorsanız ona göre Regular Expression kullanımına bakabilirsiniz.

    ne kadar hakimsiniz bilmiyorum ama how to use regular expression in java gibi bi aramayla ulaşırsınız örneklere
  • 16-11-2022, 23:01:44
    #5
    SaatciAdam adlı üyeden alıntı: mesajı görüntüle
    Hangi dili kullanıyorsanız ona göre Regular Expression kullanımına bakabilirsiniz.

    ne kadar hakimsiniz bilmiyorum ama how to use regular expression in java gibi bi aramayla ulaşırsınız örneklere
    Php kullanıyorum.
  • 16-11-2022, 23:19:58
    #6
    R10.NET’in Bence En İyisi
    Mustafa1379 adlı üyeden alıntı: mesajı görüntüle
    Php kullanıyorum.


    Alıntı
    <?php

    $pattern= '/^(?=[a-zA-Z0-9._]{8,20}$)(?!.*[_.]{2})[^_.].*[^_.]$/';
    $kullaniciadi = "SaatciAdamR10";

    if(preg_match($pattern,$kullaniciadi)) echo "Geçerli Kullanıcıadı Formatı";
    else echo "Kullanıcıadı Geçersiz..";

    ?>
    şu kodu kullanabilirsin.
  • 16-11-2022, 23:27:58
    #7
    SaatciAdam adlı üyeden alıntı: mesajı görüntüle
    şu kodu kullanabilirsin.
    Teşekkürler