mirror of
https://github.com/h44z/wg-portal.git
synced 2025-10-05 16:06:17 +00:00
26 lines
488 B
JavaScript
26 lines
488 B
JavaScript
import isCidr from "is-cidr";
|
|
import {isIP} from 'is-ip';
|
|
|
|
export function validateCIDR() {
|
|
return [{
|
|
classes: 'invalid-cidr',
|
|
rule: ({ text }) => isCidr(text) === 0,
|
|
disableAdd: true,
|
|
}]
|
|
}
|
|
|
|
export function validateIP() {
|
|
return [{
|
|
classes: 'invalid-ip',
|
|
rule: ({ text }) => !isIP(text),
|
|
disableAdd: true,
|
|
}]
|
|
}
|
|
|
|
export function validateDomain() {
|
|
return [{
|
|
classes: 'invalid-domain',
|
|
rule: tag => tag.text.length < 3,
|
|
disableAdd: true,
|
|
}]
|
|
} |