3.2 KiB
3.2 KiB
Methods
domain.analyze(domain, [options])
Analyzes a string to verify it is a valid domain name where:
domain- the domain name string being verified.options- optional settings:allowUnicode- iffalse, Unicode characters are not allowd in domain names. Defaults totrue.minDomainSegments- the minimum number of domain segments (e.g.x.y.zhas 3 segments) required. Defaults to2.tlds- options to validate the top-level-domain segment (e.g.cominexample.com). Can be set to one of:false- disable TLD validation.true- validate the TLD using the official list of registered names. This is the default setting.- an object with one (and only one) of:
deny- aSetwith strings matching forbidden TLD values (all non-matching values are allowed).allow- aSetwith strings matching the only allowed TLD values. Can also be set totruewhich defaults to the official list of registered names.
If the domain is valid, no return value. If the domain is invalid, an object is returned with:
error- a string containing the reason the domain is invalid.
domain.isValid(domain, [options])
Validates a string to verify it is a valid domain name where:
domain- the domain name string being verified.options- same options asdomain.analyze().
email.analyze(email, [options])
Analyzes a string to verify it is a valid email address where:
email- the email address string being verified.options- optional settings:allowUnicode- iffalse, Unicode characters are not allowd in the email address local and domain parts. Defaults totrue.ignoreLength- iftrue, the standards email maximum length limit is ignored. Defaults totrue.minDomainSegments- the minimum number of domain segments (e.g.x.y.zhas 3 segments) required in the domain part. Defaults to2.tlds- options to validate the top-level-domain segment (e.g.cominexample.com) of the domain part. Can be set to one of:false- disable TLD validation.true- validate the TLD using the official list of registered names. This is the default setting.- an object with one (and only one) of:
deny- aSetwith strings matching forbidden TLD values (all non-matching values are allowed).allow- aSetwith strings matching the only allowed TLD values. Can also be set totruewhich defaults to the official list of registered names.
If the email is valid, no return value. If the email is invalid, an object is returned with:
error- a string containing the reason the email is invalid.
email.isValid(email, [options])
Validates a string to verify it is a valid email address where:
email- the email address string being verified.options- same options asemail.analyze().