JSFiddle - React, Tailwind, and code Playground
HTML
<div id="res"></div>
JavaScript
tabCP=new Array("A9 9AA","A99 9AA","A9A 9AA","AA9 9AA","AA99 9AA","AA9A 9AA","AA AAA","AAA AAA","99 999","999 999","AAAA AAA","9999 999","99A9 A99");
reg=/^[A-Z0-9]{2,4}\s\d[A-Z]{2}$/;
i = -1 ;
res="";
while(tabCP[++i]){
flag=(reg.test(tabCP[i]))?'ok':'ko'
res += '<div style="color:'+((flag=='ok')?'green':'red')+'">'+tabCP[i]+"==> " + flag +'</div>';
}
document.getElementById('res').innerHTML=res;