validations: adds restrictions to allowed subdomain names

This commit is contained in:
Akshay Nair
2021-09-06 16:45:38 +05:30
parent ca643bba35
commit 1e77efae8b
3 changed files with 16 additions and 0 deletions
+2
View File
@@ -1,6 +1,7 @@
const R = require('ramda');
const { VALID_RECORD_TYPES } = require('./constants');
const { or, and, validate, between, testRegex, withLengthEq, withLengthGte } = require('./helpers');
const INVALID_NAMES = require('./invalid-domains.json');
const isValidURL = testRegex(/^https?:\/\//ig);
@@ -41,6 +42,7 @@ const validateDomainData = validate({
and([
R.compose(between(2, 100), R.length),
testRegex(/^[a-z0-9-]+$/g),
R.complement(R.includes(R.__, INVALID_NAMES)),
])
]),
},