文字列が特定の形式に準拠している場合、文字列に空白を挿入しようとしています。具体的には、文字列が数字のみで構成され、長さがちょうど 5 文字の場合、3 番目と 4 番目の数字の間に空白を追加する必要があります。
function codeAddress() {
var num_regex = /^\d+$/,
input = $("#distributor-search").val(),
address = (input.match(num_regex) && input.length == 5) ? input.split('').splice(3, 0 , ' ').join() : input ;
console.log('The address is: ' + address);
return false;
}
何らかの理由で、チェーン.split()
、.splice()
および.join()
何も返さないようです。どこが間違っていますか?