مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mahdibahrami78

عضویت از 1395/03/12

شناسايي داده هاي تكس باكس

  • جمعه 21 خرداد 1395
  • 09:12
تشکر میکنم

سلام

من يه تكس باكسي به نام بسورد دارم كه كاربر هنگام ثبت نام بسورد رو وارد ميكنه

بسورد بايد داراي ويزگي هاي زير باشه

@#$^%

1234654

fdsfds

FGDEfdsFV

هم حروف داشته باشه هم علامات و هم عدد و هم حروف بزرگو كوچيك از كجا بفهمم بسوردي كه كاربر داده اين ويزگي ها رو داره؟؟؟

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 21 خرداد 1395
  • 12:33

با استفاده از دستور زیر میتونید چک کنید

Regex regexObj = new Regex(@"(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{2,})$");
boolean foundMatch = regexObj.IsMatch(passwordString);

 

با کلاس زیر هم میتونید

public class AlphaNumericString
{
    public AlphaNumericString(string s)
    {
        Regex r = new Regex("^[a-zA-Z0-9]*$");
        if (r.IsMatch(s))
        {
            value = s;                
        }
        else
        {
            throw new ArgumentException("Only alphanumeric characters may be used");
        }
    }

    private string value;
    static public implicit operator string(AlphaNumericString s)
    {
        return s.value;
    }
}

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)