JSFiddle - React, Tailwind, and code Playground

by Steve Eberhardt

HTML

<input type="text" name="address" value="POB123"><br>
<input type="text" name="address" value="P.O.B.123"><br>
<input type="text" name="address" value="POB 123"><br>
<input type="text" name="address" value="P.O.B. 123"><br>
<input type="text" name="address" value="PO Box 123"><br>
<input type="text" name="address" value="P.O. Box 123"><br>
<input type="text" name="address" value="P O Box 123"><br>
<input type="text" name="address" value="P. O. Box 123"><br>
<input type="text" name="address" value="P OBox 123"><br>
<input type="text" name="address" value="POBox 123"><br>
<input type="text" name="address" value="PoB#123"><br>
<input type="text" name="address" value="POb #123"><br>
<input type="text" name="address" value="po Box #123"><br>
<input type="text" name="address" value="POBox #123"><br>
<input type="text" name="address" value="Box123"><br>
<input type="text" name="address" value="Box 123"><br>
<input type="text" name="address" value="234 Jappo Street Unit 2343"><br>
<input type="text" name="address" value="123 Box Street"><br>
<input type="text" name="address" value="123 Poor Box Road"><br>
<input type="text" name="address" value="123 Harpo Box Way"><br>

CSS

span.pob {
    color: #F00;
    font-weight: bold;
}
input { margin: 2px; }

JavaScript

$('input[name=address]').each(function() {
    //var pattern = new RegExp('[PO.]*\\s?B(ox)?.*\\d+', 'i');
    var pattern = new RegExp('(P.O.|PO|Box)+\\s?.*\\d+', 'i');
    if ($(this).val().match(pattern)) {
        $(this).after('<span class="pob">No PO Boxes</span>');
    }
});