Validate Class
The Validate class provides input validation for common data types.
v = new Validatev.email(cStr)
Validate an email address format.
if v.email("test@example.com") { ... }v.url(cStr)
Validate a URL format.
if v.url("https://example.com") { ... }v.ip(cStr)
Validate an IP address (v4 or v6).
if v.ip("192.168.1.1") { ... }v.ipv4(cStr)
Validate an IPv4 address.
if v.ipv4("10.0.0.1") { ... }v.ipv6(cStr)
Validate an IPv6 address.
if v.ipv6("::1") { ... }v.uuid(cStr)
Validate a UUID format.
if v.uuid("550e8400-e29b-41d4-a716-446655440000") { ... }v.jsonString(cStr)
Validate that a string is valid JSON.
if v.jsonString('{"key": "value"}') { ... }v.length(cStr, nMin, nMax)
Validate string length within a range.
if v.length(username, 3, 20) { ... }v.range(nNum, nMin, nMax)
Validate a number within a range.
if v.range(age, 0, 150) { ... }v.alpha(cStr)
Validate that a string contains only alphabetic characters.
if v.alpha(name) { ... }v.alphanumeric(cStr)
Validate that a string contains only alphanumeric characters.
if v.alphanumeric(username) { ... }v.numeric(cStr)
Validate that a string contains only numeric characters.
if v.numeric(zipCode) { ... }