Port Schema
Create a schema that matches a TCP/UDP port number.
This is a specialization of the NumberSchema so some of the methods used there are predefined,
while you may use others in the same way as in Number Schema:
title()detail()required()forbidden()default()stripEmpty()min()max()less()greater()allow()deny()valid()invalid()raw()
Beside the numerical input you may also give port names as known in the /etc/services list like: 'ftp', 'http', 'ssh', ... If you do so it will be replaced by their default port numbers.
For validation in allow(), deny(), valid() or invalid()
you can also use the predefined ranges:
- 'system'
- 'registered'
- 'dynamic'
The order is allow is used before deny, direct number or name is used before range.