@trellisorg/dns-validator
v1.0.9
Published
Directive that can be attached to a form control (`input` or `textarea`) that will validate the domain entered in using Googles public DNS-over-HTTP (DoH) JSON API.
Readme
@trellisorg/dns-validator
Directive that can be attached to a form control (input or textarea) that will validate the domain entered in using Googles public DNS-over-HTTP (DoH) JSON API.
Useful if you want to validate that the domain entered by a user matches some valid DNS query (like en email has a valid MX record for the entered domain for example).
Install
yarn
yarn add @trellisorg/dns-validator
npm
npm i @trellisorg/dns-validator --save
Usage
<input
placeholder="Enter a domain"
dns
type="email"
[query]="{ type: 'mx' }"
#dnsValidator="dns"
/>
<div>{{ dnsValidator.response() | json }}</div>The response Signal will contain a Status property on it that correlates to if the DNS query is valid or not.
The invalid Signal will contain a boolean that indicates if the DNS query is invalid.
More info here:
https://developers.google.com/speed/public-dns/docs/doh
