UNPKG

filter-validate-email

Version:

Email validation compatible with PHP's filter_var($v, FILTER_VALIDATE_EMAIL)

66 lines (41 loc) 1.55 kB
# FILTER_VALIDATE_EMAIL.js [![npm version](https://badge.fury.io/js/filter-validate-email.svg)](https://badge.fury.io/js/filter-validate-email) [![Build Status](https://github.com/mpyw/FILTER_VALIDATE_EMAIL.js/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/mpyw/FILTER_VALIDATE_EMAIL.js/actions) [![Coverage Status](https://coveralls.io/repos/github/mpyw/FILTER_VALIDATE_EMAIL.js/badge.svg?branch=master)](https://coveralls.io/github/mpyw/FILTER_VALIDATE_EMAIL.js?branch=master) Email validation compatible with PHP's `filter_var($value, FILTER_VALIDATE_EMAIL)` # Installing ## NPM ``` npm install filter-validate-email ``` ## CDN ```html <script src="https://unpkg.com/filter-validate-email@latest/dist/filter-validate-email.min.js"></script> ``` It is strongly recommended that you replace `latest` with a fixed version. # Usage ## Validate Unicode Email (default) ### PHP ```php <?php $value = '...'; $result = (bool)filter_var($value, FILTER_VALIDATE_EMAIL, FILTER_FLAG_EMAIL_UNICODE); ``` ### JavaScript ```js import validateEmail from 'filter-validate-email' const value = '...' const result = validateEmail(value) ``` ## Validate Ascii Email ### PHP ```php <?php $value = '...'; $result = (bool)filter_var($value, FILTER_VALIDATE_EMAIL); ``` ### JavaScript ```js import validateEmail from 'filter-validate-email' const value = '...' const result = validateEmail(value, false) ``` # Appendix - Pure HTML Version: [`mpyw/FILTER_VALIDATE_EMAIL.html`](https://github.com/mpyw/FILTER_VALIDATE_EMAIL.html)