public static bool ValidatePassword(string password) { if (password.Count(p => char.IsDigit(p)) >= 1 && password.Count(p => char.IsLower(p)) >= 1 && password.Count(p => char.IsUpper(p)) >= 1 && password.Length >= 8) { return(true); } else { MessageBoxRTL.Error("کلمه عبور باید حداقل 8 کاراکتر باشد شامل حداقل یک حرف کوچک، یک حرف بزرگ، یک رقم و یک نماد", ""); return(false); } }
public static bool Validate(object toValidate) { ValidationContext context = new ValidationContext(toValidate, null, null); IList <ValidationResult> errors = new List <ValidationResult>(); if (!Validator.TryValidateObject(toValidate, context, errors, true)) { string ErrorMessage = string.Empty; foreach (ValidationResult result in errors) { ErrorMessage += "\n " + result.ErrorMessage; } MessageBoxRTL.Error(ErrorMessage, string.Empty); return(false); } return(true); }
//public static string CalculateLicensePlate(List<TextBox> LPtextBoxes) //{ // string LicensePlate = string.Empty; // LPtextBoxes.ForEach(t => LicensePlate += t.Text.Trim() + "-"); // LicensePlate = LicensePlate.Substring(0, LicensePlate.Length - 1); // return LicensePlate; //} public static bool IsCompelete(Models.Car car) { if (!string.IsNullOrEmpty(car.LicensePlate1) && car.LicensePlate1.Length == 2 && !string.IsNullOrEmpty(car.LicensePlate2) && car.LicensePlate2.Length == 1 && !string.IsNullOrEmpty(car.LicensePlate3) && car.LicensePlate3.Length == 3 && !string.IsNullOrEmpty(car.LicensePlate4) && car.LicensePlate4.Length == 2) { List <char> ValidAlphabets = "تجدسصطقبژلمنوهیتجدسصطقبژلمنوهی".ToCharArray().ToList(); if (!ValidAlphabets.Contains(car.LicensePlate2.ToCharArray()[0])) { MessageBoxRTL.Error(" \nحرف پلاک در محدوده حروف مجاز قرار ندارد. " + "حروف مجاز : ت،ج،د،س،ص،ط،ق،ب،ژ،ل،م،ن،و،ه،ی" , string.Empty); return(false); } return(true); } else { MessageBoxRTL.Error("پلاک خودرو ضروری است و از چپ به راست شامل 2 رقم، یک حرف، 3 رقم و 2 رقم میباشد.", string.Empty); return(false); } }