Added hostname's to IP range validation

This commit is contained in:
VakarisZ 2020-07-24 10:45:33 +03:00
parent c1717d01a5
commit cc78076d32
1 changed files with 3 additions and 1 deletions

View File

@ -1,5 +1,6 @@
const ipRegex = '((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)'
const cidrNotationRegex = '([0-9]|1[0-9]|2[0-9]|3[0-2])'
const hostnameRegex = '^([A-Za-z0-9]*[A-Za-z]+[A-Za-z0-9]*.?)*([A-Za-z0-9]*[A-Za-z]+[A-Za-z0-9]*)$'
export const formValidationFormats = {
'ip-range': buildIpRangeRegex(),
@ -10,7 +11,8 @@ function buildIpRangeRegex(){
return new RegExp([
'^'+ipRegex+'$|', // Single IP
'^'+ipRegex+'-'+ipRegex+'$|', // IP range IP-IP
'^'+ipRegex+'/'+cidrNotationRegex+'$' // IP range with cidr notation: IP/cidr
'^'+ipRegex+'/'+cidrNotationRegex+'$|', // IP range with cidr notation: IP/cidr
hostnameRegex, // IP range with cidr notation: IP/cidr
].join(''))
}