public override bool IsValid(object value) { // Required validation will be separated if (value == null) { return(true); } ErrorMessage = Errors.E_FORMAT_NOT_VALID; bool isLengthValid = AppValidator.ValidateString(value.ToString(), AppValidations.LONG_TEXT_MIN_LENGTH, AppValidations.LONG_TEXT_MAX_LENGTH); return(isLengthValid); }
public override bool IsValid(object value) { bool isValid; ErrorMessage = Errors.E_USERNAME_NOT_VALID; isValid = Regex.Match(value.EmptyIfNull(), @"^(^[a-zA-Z][0-9a-zA-Z.]*|)$").Success; if (!isValid) { return(false); } // cahnge error message here if you want isValid = AppValidator.ValidateString(value.EmptyIfNull(), AppValidations.NORMAL_TEXT_MIN_LENGTH, AppValidations.NORMAL_TEXT_MAX_LENGTH); return(isValid); }
public override bool IsValid(object value) { ErrorMessage = Errors.E_FORMAT_NOT_VALID; // Allow null or empty and validate required in a seprated validation if (string.IsNullOrEmpty(value.ToString())) { return(true); } // Allow English and Arabic chars bool isFormatValid = Regex.Match(value.ToString(), @"^[a-zA-Z\u0621-\u064Aa][0-9a-zA-Z\u0621-\u064Aa ]+$").Success; bool isLengthValid = AppValidator.ValidateString(value.ToString(), AppValidations.NORMAL_TEXT_MIN_LENGTH, AppValidations.NORMAL_TEXT_MAX_LENGTH); return(isLengthValid && isFormatValid); }