Solution 1:
AND (
CASE(BillingCountry ,
'US', 1,
'USA', 1,
0) = 1,
CASE( BillingState ,
'AL', 1 ,
'AK', 1 ,
'AZ', 1 ,
'AR', 1 ,
'CA', 1 ,
'CO', 1 ,
'CT', 1 ,
'DE', 1 ,
'DC', 1 ,
'FL', 1 ,
'GA', 1 ,
'HI', 1 ,
'ID', 1 ,
'IL', 1 ,
'IN', 1 ,
'IA', 1 ,
'KS', 1 ,
'KY', 1 ,
'LA', 1 ,
'ME', 1 ,
'MD', 1 ,
'MA', 1 ,
'MI', 1 ,
'MN', 1 ,
'MS', 1 ,
'MO', 1 ,
'MT', 1 ,
'NE', 1 ,
'NV', 1 ,
'NH', 1 ,
'NJ', 1 ,
'NM', 1 ,
'NY', 1 ,
'NC', 1 ,
'ND', 1 ,
'OH', 1 ,
'OK', 1 ,
'OR', 1 ,
'PA', 1 ,
'RI', 1 ,
'SC', 1 ,
'SD', 1 ,
'TN', 1 ,
'TX', 1 ,
'UT', 1 ,
'VT', 1 ,
'VA', 1 ,
'WA', 1 ,
'WV', 1 ,
'WI', 1 ,
'WY', 1,
0 ) = 0
)
CASE(BillingCountry ,
'US', 1,
'USA', 1,
0) = 1,
CASE( BillingState ,
'AL', 1 ,
'AK', 1 ,
'AZ', 1 ,
'AR', 1 ,
'CA', 1 ,
'CO', 1 ,
'CT', 1 ,
'DE', 1 ,
'DC', 1 ,
'FL', 1 ,
'GA', 1 ,
'HI', 1 ,
'ID', 1 ,
'IL', 1 ,
'IN', 1 ,
'IA', 1 ,
'KS', 1 ,
'KY', 1 ,
'LA', 1 ,
'ME', 1 ,
'MD', 1 ,
'MA', 1 ,
'MI', 1 ,
'MN', 1 ,
'MS', 1 ,
'MO', 1 ,
'MT', 1 ,
'NE', 1 ,
'NV', 1 ,
'NH', 1 ,
'NJ', 1 ,
'NM', 1 ,
'NY', 1 ,
'NC', 1 ,
'ND', 1 ,
'OH', 1 ,
'OK', 1 ,
'OR', 1 ,
'PA', 1 ,
'RI', 1 ,
'SC', 1 ,
'SD', 1 ,
'TN', 1 ,
'TX', 1 ,
'UT', 1 ,
'VT', 1 ,
'VA', 1 ,
'WA', 1 ,
'WV', 1 ,
'WI', 1 ,
'WY', 1,
0 ) = 0
)
Solution 2:
This validates that the account Billing State/Province is a valid two-character abbreviation if Billing Country is US, USA, or blank.
AND (
OR(BillingCountry = "US",
BillingCountry="USA",
ISBLANK(BillingCountry)),
OR(
LEN(BillingState) < 2,
NOT(
CONTAINS("AL:AK:AZ:AR:CA:CO:CT:DE:DC:FL:GA:HI:ID:" &
"IL:IN:IA:KS:KY:LA:ME:MD:MA:MI:MN:MS:MO:MT:NE:NV:NH:" &
"NJ:NM:NY:NC:ND:OH:OK:OR:PA:RI:SC:SD:TN:TX:UT:VT:VA:" &
"WA:WV:WI:WY", BillingState)
)
)
)
OR(BillingCountry = "US",
BillingCountry="USA",
ISBLANK(BillingCountry)),
OR(
LEN(BillingState) < 2,
NOT(
CONTAINS("AL:AK:AZ:AR:CA:CO:CT:DE:DC:FL:GA:HI:ID:" &
"IL:IN:IA:KS:KY:LA:ME:MD:MA:MI:MN:MS:MO:MT:NE:NV:NH:" &
"NJ:NM:NY:NC:ND:OH:OK:OR:PA:RI:SC:SD:TN:TX:UT:VT:VA:" &
"WA:WV:WI:WY", BillingState)
)
)
)
Additional Points:
Validation on: Account
Error Message like : A valid two-letter state code is required.
Error Location: Billing State/Province
Comments
Post a Comment