1.0.0 • Published 5 years ago

is-subdomain-valid v1.0.0

Weekly downloads
56
License
MIT
Repository
github
Last release
5 years ago

is-subdomain-valid

checks if subdomain is valid

Build Status

npm install is-subdomain-valid
const isSubdomainValid = require('./');

const valid = [
    'test',
    'something-something',
    '123test',
    'awesome-subdomain',
    'SuBsubsub',
    'coca-cola',
    'pepsi',
    'otl',
    'otl-ventures',
];

const invalid = [
    'with space',
    'something.something',
    '#qw3',
    'letter@3',
    'me2!9',
    'S<>ee',
    'Trala/la',
    'dot.dot.dot',
    ' something',
    'something ',
    '+e',
    'e+',
    'e3%',
];

valid.forEach((subdomain) => {
    it(`should mark \`${subdomain}\` as valid`, () => {
        expect(isSubdomainValid(subdomain)).toBe(true);
    });
});

invalid.forEach((subdomain) => {
    it(`should mark \`${subdomain}\` as invalid`, () => {
        expect(isSubdomainValid(subdomain)).toBe(false);
    });
});