public static bool validate(VALIDATE_OPTION option, object obj) { bool isValidate = true; try { switch (option) { case VALIDATE_OPTION.USERNAME: // Username should have at least 5 characters and maximum 50 characters isValidate = obj.ToString().Trim().Length > 4 && obj.ToString().Length < 51 ? true : false; break; case VALIDATE_OPTION.USERNAME_FORMAT: string usernamePattern = @"^[a-z -']+$"; System.Text.RegularExpressions.Regex username = new System.Text.RegularExpressions.Regex(usernamePattern); isValidate = username.IsMatch(obj.ToString()); break; case VALIDATE_OPTION.ZIP: string zipCode = @"^\d{6}$"; System.Text.RegularExpressions.Regex zip = new System.Text.RegularExpressions.Regex(zipCode); isValidate = zip.IsMatch(obj.ToString()); break; case VALIDATE_OPTION.PASSWORD: // Username should have at least 5 characters and maximum 50 characters isValidate = obj.ToString().Trim().Length > 4 && obj.ToString().Length < 51 ? true : false; break; case VALIDATE_OPTION.EMAIL: string emailPattern = @"^(([^<>()[\]\\.,;:\s@\""]+" + @"(\.[^<>()[\]\\.,;:\s@\""]+)*)|(\"".+\""))@" + @"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" + @"\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+" + @"[a-zA-Z]{2,}))$"; System.Text.RegularExpressions.Regex reStrict = new System.Text.RegularExpressions.Regex(emailPattern); isValidate = reStrict.IsMatch(obj.ToString()); break; case VALIDATE_OPTION.ADDRESS: break; case VALIDATE_OPTION.POSTAL_CODE: isValidate = obj.ToString().Trim().Length == 6 ? true : false; break; case VALIDATE_OPTION.MOBILE_PHONE: isValidate = obj.ToString().Trim().Length == 8 || (obj.ToString().IndexOf("+") == 0 && obj.ToString().Trim().Length == 11) ? true : false; break; case VALIDATE_OPTION.CREDIT_CARD_NO: isValidate = obj.ToString().Replace(" ", "").Trim().Length == 16 ? true : false; break; case VALIDATE_OPTION.CREDIT_CARD_CVV: isValidate = obj.ToString().Trim().Length == 3 ? true : false; break; case VALIDATE_OPTION.PRICE: case VALIDATE_OPTION.QUANTITY: isValidate = Converter.objToInt(obj) > 0 ? true : false; break; } } catch (Exception e) { isValidate = false; } return isValidate; }
public static bool validate(VALIDATE_OPTION option, object obj) { bool isValidate = true; try { switch (option) { case VALIDATE_OPTION.USERNAME: // Username should have at least 5 characters and maximum 50 characters isValidate = obj.ToString().Trim().Length > 4 && obj.ToString().Length < 51 ? true : false; break; case VALIDATE_OPTION.USERNAME_FORMAT: string usernamePattern = @"^[a-z -']+$"; System.Text.RegularExpressions.Regex username = new System.Text.RegularExpressions.Regex(usernamePattern); isValidate = username.IsMatch(obj.ToString()); break; case VALIDATE_OPTION.ZIP: string zipCode = @"^\d{6}$"; System.Text.RegularExpressions.Regex zip = new System.Text.RegularExpressions.Regex(zipCode); isValidate = zip.IsMatch(obj.ToString()); break; case VALIDATE_OPTION.PASSWORD: // Username should have at least 5 characters and maximum 50 characters isValidate = obj.ToString().Trim().Length > 4 && obj.ToString().Length < 51 ? true : false; break; case VALIDATE_OPTION.EMAIL: string emailPattern = @"^(([^<>()[\]\\.,;:\s@\""]+" + @"(\.[^<>()[\]\\.,;:\s@\""]+)*)|(\"".+\""))@" + @"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" + @"\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+" + @"[a-zA-Z]{2,}))$"; System.Text.RegularExpressions.Regex reStrict = new System.Text.RegularExpressions.Regex(emailPattern); isValidate = reStrict.IsMatch(obj.ToString()); break; case VALIDATE_OPTION.ADDRESS: break; case VALIDATE_OPTION.POSTAL_CODE: isValidate = obj.ToString().Trim().Length == 6 ? true : false; break; case VALIDATE_OPTION.MOBILE_PHONE: isValidate = obj.ToString().Trim().Length == 8 || (obj.ToString().IndexOf("+") == 0 && obj.ToString().Trim().Length == 11) ? true : false; break; case VALIDATE_OPTION.CREDIT_CARD_NO: isValidate = obj.ToString().Replace(" ", "").Trim().Length == 16 ? true : false; break; case VALIDATE_OPTION.CREDIT_CARD_CVV: isValidate = obj.ToString().Trim().Length == 3 ? true : false; break; case VALIDATE_OPTION.PRICE: case VALIDATE_OPTION.QUANTITY: isValidate = Converter.objToInt(obj) > 0 ? true : false; break; } } catch (Exception e) { isValidate = false; } return(isValidate); }