Common
HomeIntegrityControlSolutionsManagement Center
Expressions
Expressions
  • Introduction
  • Expansion
  • Typed expansion
  • Advanced expansion
  • Predicates
  • Extensions
    • str
    • mv
    • ipv4
    • dbg
Powered by GitBook
On this page
  • isInSubnet
  • Syntax
  • Arguments
  • Example
Export as PDF
  1. Extensions

ipv4

Extension for asserting IPv4 addresses

isInSubnet

Returns true is the supplied IP belongs to the supplied subnet in CIDR notation.

Use this function to assert that a client belongs to a specific network.

IP-addresses should be octets in dotted-string format: '192.168.30.5'

Subnets are specified using CIDR notation containing an ip and the length of the subnet mask: '10.1.1.0/24'

Syntax

ipv4.isInSubnet(ip, subnet)

Arguments

Name
Type
Description

ip

string

The IP-address in octets

subnet

string

The subnet in CIDR-notation

Example

ipv4.isInSubnet('127.0.0.1', '127.0.0.0/8') // true

ipv4.isInSubnet('192.168.10.25', '192.168.10.0/24') // true
ipv4.isInSubnet('192.168.10.25', '192.168.0.0/16') // true

ipv4.isInSubnet('192.168.10.25', '10.0.1.0/24') // false
ipv4.isInSubnet('192.168.10.25', '192.168.11.0/24') // false

PreviousmvNextdbg

Last updated 12 months ago