سلام
من يه تكس باكسي به نام بسورد دارم كه كاربر هنگام ثبت نام بسورد رو وارد ميكنه
بسورد بايد داراي ويزگي هاي زير باشه
@#$^%
1234654
fdsfds
FGDEfdsFV
هم حروف داشته باشه هم علامات و هم عدد و هم حروف بزرگو كوچيك از كجا بفهمم بسوردي كه كاربر داده اين ويزگي ها رو داره؟؟؟
با استفاده از دستور زیر میتونید چک کنید
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; } }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)