JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://sanmarx2.eu5.org/examples/jQueryMask/js/jquery.mask.js"></script>
<input type="text" class="US" maxlength="20" autocomplete="off"/>
JavaScript
$(document).ready(function(){
var options = {onKeyPress: function(us){
var masks = ['CAAAA-AAA-AAA-AAA-AAA-AAA', 'US000-000-000-000-000-000'];
if(us.length){
mask = (us[0].match(/[0-4]/)) ? masks[1] : masks[0];
$('.US').mask(mask, this);
}
$('.US').mask('AAAAA-AAA-AAA-AAA-AAA-AAA', this);
}};
$('.US').mask('AAAAA-AAA-AAA-AAA-AAA-AAA', options);
});