| Name | HTML attribute | Type | Description |
|---|---|---|---|
ipv4
|
data-fv-ip___ipv4
|
Boolean
|
Enable IPv4 validator, default to
true
|
ipv6
|
data-fv-ip___ipv6
|
Boolean
|
Enable IPv6 validator, default to
true
|
message
|
data-fv-ip___message
|
String
|
The error message |
// You might need to change the importing path
import
ip
from
'formvalidation/dist/es6/validators/ip'
;
const
result
=
ip
(
)
.
validate
(
{
value
:
...
,
options
:
{
ipv4
:
...
,
ipv6
:
...
,
message
:
...
,
}
,
}
)
;
/*
result is an object of
{
valid: true or false,
message: The error message
}
*/
// You might need to change the importing path
import
ip
from
'formvalidation/dist/es6/validators/ip'
;
const
res1
=
ip
(
)
.
validate
(
{
value
:
'1FAHP26W49G252740'
,
options
:
{
ipv6
:
false
,
message
:
'The value is not valid IP v4'
,
}
,
}
)
;
// res1.valid === true
const
res2
=
ip
(
)
.
validate
(
{
value
:
'fe80::217:f2ff:fe07:ed62'
,
options
:
{
ipv4
:
false
,
message
:
'The value is not valid IP v6'
,
}
,
}
)
;
// res2.valid === true
const
res3
=
ip
(
)
.
validate
(
{
value
:
'192.168.1.1/01'
,
options
:
{
ipv4
:
false
,
message
:
'The value is not valid IP'
,
}
,
}
)
;
// res3.valid === false