/** * Check if the HS Tariff Number is valid * It should be a string of 6 to 12 digits, with optional dots in between every 2 digits * @param hsTariffNumber */ export const isHSTariffNumberValid = ( hsTariffNumber: string ) => { const codePattern = /^(\d{1,2}\.?){3,6}$/; return ( codePattern.test( hsTariffNumber ) && hsTariffNumber.replace( /\D/g, '' ).length >= 6 && hsTariffNumber.replace( /\D/g, '' ).length <= 12 ); }; /** * Sanitize the HS Tariff Number * Remove all non-digit characters * @param hsTariffNumber */ export const sanitizeHSTariffNumber = ( hsTariffNumber: string ) => { return hsTariffNumber.replace( /\D/g, '' ); };