lib/services/s3.js
function dnsCompatibleBucketName(bucketName) {
    var b = bucketName;
    var domain = new RegExp(/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/);
    var ipAddress = new RegExp(/(\d+\.){3}\d+/);
    var dots = new RegExp(/\.\./);
    return (b.match(domain) && !b.match(ipAddress) && !b.match(dots)) ? true : false;
  }
function dnsCompatibleBucketName(bucketName) {
    var b = bucketName;
    var domain = new RegExp(/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/);
    var ipAddress = new RegExp(/(\d+\.){3}\d+/);
    var dots = new RegExp(/\.\./);
    return (b.match(domain) && !b.match(ipAddress) && !b.match(dots)) ? true : false;
  }
function dnsCompatibleBucketName ( bucketName ) { var b = bucketName ; var domain = new RegExp ( / ^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$ / ) ; var ipAddress = new RegExp ( / (\d+\.){3}\d+ / ) ; var dots = new RegExp ( / \.\. / ) ; return ( b . match ( domain ) && ! b . match ( ipAddress ) && ! b . match ( dots ) ) ? true : false ; }
Returns true if the bucket name is DNS compatible.  Buckets created
outside of the classic region MUST be DNS compatible.

@api private
Returns true if the bucket name is DNS compatible . Buckets created outside of the classic region MUST be DNS compatible .