You can try using setTimeout
function:
$('#test').on('blur', function () {
var $this = $(this), test = this.value;
if (test && !isNumber(test)) {
setTimeout(function() {
$this.focus().select();
}, 4);
}
});