You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

63 lines
1.5 KiB

using System;
using System.Text.RegularExpressions;
namespace Common.Helper
{
public static class IsKftcOnly
{
public static bool IsKJRealNameCheckPossible(string bankCode, string idtype, string idNumber, string customerId)
{
if (IsIBK(bankCode) || IsShinan(bankCode))
{
if (IsPassport(idtype) && IsAlphaNumberAlpha(idNumber))
{
return false;
}
if (IsPassport(idtype) && IsShinan(bankCode))
{
return false;
}
return true;
}
else
{
return true;
}
}
private static bool IsPassport(string idType)
{
if (idType.ToLower().Equals("10997"))
{
return true;
}
return false;
}
private static bool IsIBK(string bankCode)
{
if (bankCode.Equals("003", StringComparison.OrdinalIgnoreCase))
{
return true;
}
return false;
}
private static bool IsShinan(string bankCode)
{
if (bankCode.Equals("088", StringComparison.OrdinalIgnoreCase))
{
return true;
}
return false;
}
private static bool IsAlphaNumberAlpha(string str)
{
var regx = "[a-zA-Z]+[0-9]+[a-zA-Z]+";
return Regex.IsMatch(str, regx);
}
}
}