Development
This commit is contained in:
parent
9f81693334
commit
76c7d81466
4 changed files with 33 additions and 5 deletions
|
|
@ -1739,6 +1739,14 @@ function classifyNetworkname(s) {
|
|||
return 'complete';
|
||||
}
|
||||
|
||||
function classifyTime24h(s) {
|
||||
if (!s) return 'empty';
|
||||
if (/[^0-9:]/.test(s)) return 'invalid_char';
|
||||
if (s.length < 5) return 'incomplete';
|
||||
if (!/^([01]\d|2[0-3]):[0-5]\d$/.test(s)) return 'invalid_struct';
|
||||
return 'complete';
|
||||
}
|
||||
|
||||
function classifySubnet(s) {
|
||||
if (!s) return 'empty';
|
||||
if (/[^0-9.]/.test(s)) return 'invalid_char';
|
||||
|
|
@ -2114,13 +2122,15 @@ var validateEl;
|
|||
domainname: { invalid_char: 'Letters, digits, hyphens and dots only',
|
||||
invalid_struct: 'Invalid domain format' },
|
||||
networkname: { invalid_char: 'Letters, digits, hyphens and underscores only',
|
||||
invalid_struct: 'No leading, trailing or consecutive special characters' }
|
||||
invalid_struct: 'No leading, trailing or consecutive special characters' },
|
||||
time_24h: { invalid_char: 'Digits and colon only', invalid_struct: 'Must be HH:MM in 24-hour format (e.g. 02:30)' }
|
||||
};
|
||||
var _classifiers = { ip: classifyIp, ipv4: classifyIpv4, ipv6: classifyIpv6, mac: classifyMac,
|
||||
subnet: classifySubnet, url: classifyUrl,
|
||||
port: classifyPort, ipv4cidr: classifyIpv4Cidr,
|
||||
endpoint: classifyEndpoint,
|
||||
dashname: classifyDashname, domainname: classifyDomainname, networkname: classifyNetworkname };
|
||||
dashname: classifyDashname, domainname: classifyDomainname, networkname: classifyNetworkname,
|
||||
time_24h: classifyTime24h };
|
||||
|
||||
validateEl = function(el) {
|
||||
var list = el.closest('.editable-list[data-validate]');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue