0.3.3 • Published 6 years ago

vietnam-phone-validator v0.3.3

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

vietnam-phone-validator

This use for validate phone at international level, not just vietnam!

Installation

$ npm install vietnam-phone-validator [--save]

Usage

import phone from "vietnam-phone-validator";

phone.isPhoneNumber("+84123456789"); // return false
phone.isPhoneNumber("+841234567890"); // return true

phone.formatPhoneNumber("+841234567890");// return "01234567890"
phone.formatPhoneNumber("+84.1234.5678.90");// return "01234567890"
phone.formatPhoneNumber("+84123 456 7890");// return "01234567890"
phone.formatPhoneNumber("0123.456.7890");// return "01234567890"
phone.formatPhoneNumber("0123 456 7890");// return "01234567890"
phone.isPhoneNumber("+84123456789");// return ""
phone.isPhoneNumber("+84123456789x");// return ""
phone.isPhoneNumber("+841234567891x");// return ""
phone.filterPhoneNumber(""Số điện thoại của em là : +84988 28 11 77 và 09882811 .77  ,0911332211 "")// return   [{formattedPhone: "0988281177",originalPhone: "+84988 28 11 77 "},{formattedPhone: "0988281177",originalPhone: " 09882811 .77  "},{formattedPhone: "0911332211",originalPhone: "0911332211 "},]

You can use in other way:

import {isPhoneNumber, formatPhoneNumber} from "vietnam-phone-validator";

isPhoneNumber("+84123456789"); // return false
isPhoneNumber("+841234567890"); // return true

formatPhoneNumber("+841234567890");// return "01234567890"
formatPhoneNumber("+84.1234.5678.90");// return "01234567890"
formatPhoneNumber("+84123 456 7890");// return "01234567890"
formatPhoneNumber("0123.456.7890");// return "01234567890"
formatPhoneNumber("0123 456 7890");// return "01234567890"
isPhoneNumber("+84123456789");// return ""
isPhoneNumber("+84123456789x");// return ""
isPhoneNumber("+841234567891x");// return ""
filterPhoneNumber(""Số điện thoại của em là : +84988 28 11 77 và 09882811 .77  ,0911332211 "")// return   [{formattedPhone: "0988281177",originalPhone: "+84988 28 11 77 "},{formattedPhone: "0988281177",originalPhone: " 09882811 .77  "},{formattedPhone: "0911332211",originalPhone: "0911332211 "},]

Or, you can using our build-in country:

import {vietnam} from "vietnam-phone-validator";

vietnam.isPhoneNumber("+84123456789"); // return false
vietnam.isPhoneNumber("+841234567890"); // return true

vietnam.formatPhoneNumber("+841234567890");// return "01234567890"
vietnam.formatPhoneNumber("+84.1234.5678.90");// return "01234567890"
vietnam.formatPhoneNumber("+84123 456 7890");// return "01234567890"
vietnam.formatPhoneNumber("0123.456.7890");// return "01234567890"
vietnam.formatPhoneNumber("0123 456 7890");// return "01234567890"
vietnam.isPhoneNumber("+84123456789");// return ""
vietnam.isPhoneNumber("+84123456789x");// return ""
vietnam.isPhoneNumber("+841234567891x");// return ""
vietnam.filterPhoneNumber(""Số điện thoại của em là : +84988 28 11 77 và 09882811 .77  ,0911332211 "")// return   [{formattedPhone: "0988281177",originalPhone: "+84988 28 11 77 "},{formattedPhone: "0988281177",originalPhone: " 09882811 .77  "},{formattedPhone: "0911332211",originalPhone: "0911332211 "},]

You can change the country you use (or you can build a "country" by yourself using Higher API, which come in next version)

import phone, {vietnam} from "vietnam-phone-validator";
phone.use(vietnam);

Countries we're already support

  • Viet Nam

It is ridiculous, but in actually we're just supporting Viet Nam

License

MIT

0.3.3

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.1

6 years ago