Skip to content

Instantly share code, notes, and snippets.

@leenattress
Created December 20, 2013 14:39
Show Gist options
  • Save leenattress/8055616 to your computer and use it in GitHub Desktop.
Save leenattress/8055616 to your computer and use it in GitHub Desktop.
Is this a BFPO? Really kludgey solution, that works.
<html>
<head>
<title>Is this a BFPO?</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
jQuery( document ).ready(function( $ ) {
var is_bfpo = new Array('2', '4', '6', '8', '10', '11', '12', '14', '15', '16', '18', '19', '22', '26', '28', '30', '31', '35', '38', '39', '40', '44', '47', '49', '50', '52', '53', '56', '57', '58', '59', '61', '63', '65', '68', '105', '109', '113', '115', '140', '622', '642', '655', '655', '655', '655', '655', '677', '678', '801', '802', '805', '806', '808', '825', '204', '205', '208', '210', '213', '214', '215', '221', '222', '229', '231', '241', '243', '251', '252', '254', '255', '267', '268', '269', '270', '271', '272', '273', '275', '276', '279', '280', '281', '282', '285', '288', '292', '300', '305', '309', '318', '323', '324', '334', '335', '338', '339', '345', '350', '357', '358', '361', '362', '363', '365', '366', '367', '368', '369', '375', '377', '378', '380', '381', '382', '384', '386', '387', '395', '398', '399', '401', '402', '403', '405', '406', '407', '408', '409', '412', '418', '419', '420', '421', '426', '431', '432', '433', '435', '436', '438', '439', '441', '442', '443', '447', '448', '449', '465', '466', '467', '468', '469', '470', '485', '487', '488', '489', '490', '494', '495', '496', '497', '549', '562', '576', '567', '601', '602', '603', '604', '605', '606', '607', '608', '609', '651', '715', '755', '758', '764', '772', '779', '792', '793', '796', '798', '632', '639', '767', '510', '521', '527', '670', '680', '683', 'BFPO 2', 'BFPO 4', 'BFPO 6', 'BFPO 8', 'BFPO 10', 'BFPO 11', 'BFPO 12', 'BFPO 14', 'BFPO 15', 'BFPO 16', 'BFPO 18', 'BFPO 19', 'BFPO 22', 'BFPO 26', 'BFPO 28', 'BFPO 30', 'BFPO 31', 'BFPO 35', 'BFPO 38', 'BFPO 39', 'BFPO 40', 'BFPO 44', 'BFPO 47', 'BFPO 49', 'BFPO 50', 'BFPO 52', 'BFPO 53', 'BFPO 56', 'BFPO 57', 'BFPO 58', 'BFPO 59', 'BFPO 61', 'BFPO 63', 'BFPO 65', 'BFPO 68', 'BFPO 105', 'BFPO 109', 'BFPO 113', 'BFPO 115', 'BFPO 140', 'BFPO 622', 'BFPO 642', 'BFPO 655', 'BFPO 655', 'BFPO 655', 'BFPO 655', 'BFPO 655', 'BFPO 677', 'BFPO 678', 'BFPO 801', 'BFPO 802', 'BFPO 805', 'BFPO 806', 'BFPO 808', 'BFPO 825', 'BFPO 204', 'BFPO 205', 'BFPO 208', 'BFPO 210', 'BFPO 213', 'BFPO 214', 'BFPO 215', 'BFPO 221', 'BFPO 222', 'BFPO 229', 'BFPO 231', 'BFPO 241', 'BFPO 243', 'BFPO 251', 'BFPO 252', 'BFPO 254', 'BFPO 255', 'BFPO 267', 'BFPO 268', 'BFPO 269', 'BFPO 270', 'BFPO 271', 'BFPO 272', 'BFPO 273', 'BFPO 275', 'BFPO 276', 'BFPO 279', 'BFPO 280', 'BFPO 281', 'BFPO 282', 'BFPO 285', 'BFPO 288', 'BFPO 292', 'BFPO 300', 'BFPO 305', 'BFPO 309', 'BFPO 318', 'BFPO 323', 'BFPO 324', 'BFPO 334', 'BFPO 335', 'BFPO 338', 'BFPO 339', 'BFPO 345', 'BFPO 350', 'BFPO 357', 'BFPO 358', 'BFPO 361', 'BFPO 362', 'BFPO 363', 'BFPO 365', 'BFPO 366', 'BFPO 367', 'BFPO 368', 'BFPO 369', 'BFPO 375', 'BFPO 377', 'BFPO 378', 'BFPO 380', 'BFPO 381', 'BFPO 382', 'BFPO 384', 'BFPO 386', 'BFPO 387', 'BFPO 395', 'BFPO 398', 'BFPO 399', 'BFPO 401', 'BFPO 402', 'BFPO 403', 'BFPO 405', 'BFPO 406', 'BFPO 407', 'BFPO 408', 'BFPO 409', 'BFPO 412', 'BFPO 418', 'BFPO 419', 'BFPO 420', 'BFPO 421', 'BFPO 426', 'BFPO 431', 'BFPO 432', 'BFPO 433', 'BFPO 435', 'BFPO 436', 'BFPO 438', 'BFPO 439', 'BFPO 441', 'BFPO 442', 'BFPO 443', 'BFPO 447', 'BFPO 448', 'BFPO 449', 'BFPO 465', 'BFPO 466', 'BFPO 467', 'BFPO 468', 'BFPO 469', 'BFPO 470', 'BFPO 485', 'BFPO 487', 'BFPO 488', 'BFPO 489', 'BFPO 490', 'BFPO 494', 'BFPO 495', 'BFPO 496', 'BFPO 497', 'BFPO 549', 'BFPO 562', 'BFPO 576', 'BFPO 567', 'BFPO 601', 'BFPO 602', 'BFPO 603', 'BFPO 604', 'BFPO 605', 'BFPO 606', 'BFPO 607', 'BFPO 608', 'BFPO 609', 'BFPO 651', 'BFPO 715', 'BFPO 755', 'BFPO 758', 'BFPO 764', 'BFPO 772', 'BFPO 779', 'BFPO 792', 'BFPO 793', 'BFPO 796', 'BFPO 798', 'BFPO 632', 'BFPO 639', 'BFPO 767', 'BFPO 510', 'BFPO 521', 'BFPO 527', 'BFPO 670', 'BFPO 680', 'BFPO 683', 'BFPO2', 'BFPO4', 'BFPO6', 'BFPO8', 'BFPO10', 'BFPO11', 'BFPO12', 'BFPO14', 'BFPO15', 'BFPO16', 'BFPO18', 'BFPO19', 'BFPO22', 'BFPO26', 'BFPO28', 'BFPO30', 'BFPO31', 'BFPO35', 'BFPO38', 'BFPO39', 'BFPO40', 'BFPO44', 'BFPO47', 'BFPO49', 'BFPO50', 'BFPO52', 'BFPO53', 'BFPO56', 'BFPO57', 'BFPO58', 'BFPO59', 'BFPO61', 'BFPO63', 'BFPO65', 'BFPO68', 'BFPO105', 'BFPO109', 'BFPO113', 'BFPO115', 'BFPO140', 'BFPO622', 'BFPO642', 'BFPO655', 'BFPO655', 'BFPO655', 'BFPO655', 'BFPO655', 'BFPO677', 'BFPO678', 'BFPO801', 'BFPO802', 'BFPO805', 'BFPO806', 'BFPO808', 'BFPO825', 'BFPO204', 'BFPO205', 'BFPO208', 'BFPO210', 'BFPO213', 'BFPO214', 'BFPO215', 'BFPO221', 'BFPO222', 'BFPO229', 'BFPO231', 'BFPO241', 'BFPO243', 'BFPO251', 'BFPO252', 'BFPO254', 'BFPO255', 'BFPO267', 'BFPO268', 'BFPO269', 'BFPO270', 'BFPO271', 'BFPO272', 'BFPO273', 'BFPO275', 'BFPO276', 'BFPO279', 'BFPO280', 'BFPO281', 'BFPO282', 'BFPO285', 'BFPO288', 'BFPO292', 'BFPO300', 'BFPO305', 'BFPO309', 'BFPO318', 'BFPO323', 'BFPO324', 'BFPO334', 'BFPO335', 'BFPO338', 'BFPO339', 'BFPO345', 'BFPO350', 'BFPO357', 'BFPO358', 'BFPO361', 'BFPO362', 'BFPO363', 'BFPO365', 'BFPO366', 'BFPO367', 'BFPO368', 'BFPO369', 'BFPO375', 'BFPO377', 'BFPO378', 'BFPO380', 'BFPO381', 'BFPO382', 'BFPO384', 'BFPO386', 'BFPO387', 'BFPO395', 'BFPO398', 'BFPO399', 'BFPO401', 'BFPO402', 'BFPO403', 'BFPO405', 'BFPO406', 'BFPO407', 'BFPO408', 'BFPO409', 'BFPO412', 'BFPO418', 'BFPO419', 'BFPO420', 'BFPO421', 'BFPO426', 'BFPO431', 'BFPO432', 'BFPO433', 'BFPO435', 'BFPO436', 'BFPO438', 'BFPO439', 'BFPO441', 'BFPO442', 'BFPO443', 'BFPO447', 'BFPO448', 'BFPO449', 'BFPO465', 'BFPO466', 'BFPO467', 'BFPO468', 'BFPO469', 'BFPO470', 'BFPO485', 'BFPO487', 'BFPO488', 'BFPO489', 'BFPO490', 'BFPO494', 'BFPO495', 'BFPO496', 'BFPO497', 'BFPO549', 'BFPO562', 'BFPO576', 'BFPO567', 'BFPO601', 'BFPO602', 'BFPO603', 'BFPO604', 'BFPO605', 'BFPO606', 'BFPO607', 'BFPO608', 'BFPO609', 'BFPO651', 'BFPO715', 'BFPO755', 'BFPO758', 'BFPO764', 'BFPO772', 'BFPO779', 'BFPO792', 'BFPO793', 'BFPO796', 'BFPO798', 'BFPO632', 'BFPO639', 'BFPO767', 'BFPO510', 'BFPO521', 'BFPO527', 'BFPO670', 'BFPO680', 'BFPO683');
$( "#orderbutton" ).hide();
$( "#postcodebox" ).keyup(function() {
if( jQuery.inArray( $( "#postcodebox" ).val(), is_bfpo ) != -1 ) {
$( "#debug" ).text( 'This is a real BFPO, You can order.' );
$( "#orderbutton" ).show();
} else {
$( "#debug" ).text( 'Not a BFPO. No ordering allowed.' );
$( "#orderbutton" ).hide();
}
});
});
</script>
</head>
<body>
<input id="postcodebox" value="" placeholder="Type Postcode/BFPO here" style="width:150px;">
<button id="orderbutton" onclick="alert('You were allowed to order this time.')">Order</button>
<pre id="debug"></pre>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment