/// <summary> /// Validates a Canadian Postal Code pattern (A3A 3A3) /// 18 letters+[0-9]+20 letters " " [0-9]+20 letters+[0-9] /// " " is optional /// </summary> public static bool validatePostalCode(string sVal) { if (string.IsNullOrEmpty(sVal)) { return(true); } return(HKNumericUtilities.IsMatchRX( @"[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ] ?\d[ABCEGHJKLMNPRSTVWXYZ]\d", sVal)); }
/// <summary> /// Extract only digital number from the string value. /// </summary> public static string getOnlyDigitals(string sVal) { string sNewVal = ""; for (int i = 0; i < sVal.Length; i++) { if (HKNumericUtilities.IsInteger(sVal[i].ToString())) { sNewVal += sVal[i]; } } return(sNewVal); }