3.0.16 • Published 6 years ago

check-string v3.0.16

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

check-string

NPM version NPM Downloads Build Status Coverage Status

源代码及文档

源代码 开发文档

安装

npm install check-string

介绍

check-string的主要功能:

  • 检查字符串是否符合要求,如整型,浮点型,实数,邮件,手机号码,座机号码,身份证号码等。
  • 检查字符串输入长度是否符合要求
  • 检查字符串输入值是否符合最大值,最小值要求 check-string的主要特点:
  • 1.整型检查:是否是整型格式,是否可以为空,是否在最大最小值范围内。
  • 2.浮点型检查:是否是浮点数格式,是否可以为空,是否在最大最小值范围内,小数位数。
  • 3.实数型检查:是否是实数格式,是否可以为空,是否在最大最小值范围内,小数位数。
  • 4.邮件检查:是否是邮件格式
  • 5.手机号码检查:是否是手机号码格式
  • 6.座机号码检查:是否是座机号码格式
  • 7.身份证号码检查:是否是身份证号码格式

方法总览

isInteger 整型检查 isFloat 浮点型检查 isReal 实数型检查 isEmail 邮件检查 isPhoneNumber 手机号码检查 isFixedTelephoneNumber 座机号码检查 isIDCardNo 身份证号码检查

例子

例子1 整型检查

import { isInteger } from "check-string";
...
let str = "123"
let result = isInteger(str, { canNull: true, min: 10, max: 10000 }); //str可以为null,最大10000,最小10
if(!result.success) {
  console.log(result.error.code); // 输出错误编号
  console.log(result.error.cn); // 输出错中文错误
  console.log(result.error.en); // 输出错英文错误
}

例子2 浮点型检查

import { isFloat } from "check-string";
...
let str = '12.53';
let result = isFloat(str, { canNull: true, max: 500, min: 0, decimals: 2 }); //str可以为null,最大500,最小0, 小数点后最多2位小数
if (!result.success) {
  console.log(result.error.code); // 输出错误编号
  console.log(result.error.cn); // 输出错中文错误
  console.log(result.error.en); // 输出错英文错误
}

例子3 实数型检查

import { isReal } from "check-string";
...
let str = "23.56"
let result = isReal(str, { canNull: true, max: 500, min: 0, decimals: 2 }); //str可以为null,最大500,最小0,小数点后最多2位小数
if(!result.success) {
  console.log(result.error.code); // 输出错误编号
  console.log(result.error.cn); // 输出错中文错误
  console.log(result.error.en); // 输出错英文错误
}

例子4 邮件检查

import { isEmail } from "check-string";
...
let str = 'aa@126.com';
let result = isEmail(str, { canNull: true }); //str可以为null
if (!result.success) {
  console.log(result.error.code); // 输出错误编号
  console.log(result.error.cn); // 输出错中文错误
  console.log(result.error.en); // 输出错英文错误
}

例子5 手机号码检查

import { isPhoneNumber } from "check-string";
...
let str = "15811111111"
let result = isPhoneNumber(str, { canNull: true }); //str可以为null
if(!result.success) {
  console.log(result.error.code); // 输出错误编号
  console.log(result.error.cn); // 输出错中文错误
  console.log(result.error.en); // 输出错英文错误
}

例子6 座机号码检查

import { isFixedTelephoneNumber } from "check-string";
...
let str = "010-22345678"
let result = isFixedTelephoneNumber(str, { canNull: true }); //str可以为null
if(!result.success) {
  console.log(result.error.code); // 输出错误编号
  console.log(result.error.cn); // 输出错中文错误
  console.log(result.error.en); // 输出错英文错误
}

例子7 身份证号码检查

import { isIDCardNo } from "check-string";
...
let str = "330683180001017218"
let result = isIDCardNo(str, { canNull: true }); //str可以为null
if(!result.success) {
  console.log(result.error.code); // 输出错误编号
  console.log(result.error.cn); // 输出错中文错误
  console.log(result.error.en); // 输出错英文错误
}
3.0.16

6 years ago

3.0.15

6 years ago

3.0.14

6 years ago

3.0.12

6 years ago

3.0.11

6 years ago

3.0.9

6 years ago

3.0.8

6 years ago

3.0.5

6 years ago

3.0.6

6 years ago

2.1.16

6 years ago

2.1.15

6 years ago

2.1.14

6 years ago

2.1.13

6 years ago

2.1.12

6 years ago

2.1.11

6 years ago

2.1.10

6 years ago

2.1.9

6 years ago

2.1.8

6 years ago

2.1.7

6 years ago

2.1.5

6 years ago

2.1.4

6 years ago

2.1.3

6 years ago

2.1.2

6 years ago

2.1.1

6 years ago

2.0.27

6 years ago

2.0.26

6 years ago

2.0.25

6 years ago

2.0.24

6 years ago

2.0.23

6 years ago

2.0.22

6 years ago

2.0.21

6 years ago

2.0.20

6 years ago

2.0.18

6 years ago

2.0.17

6 years ago

2.0.16

6 years ago

2.0.15

6 years ago

2.0.13

6 years ago

2.0.12

6 years ago

2.0.11

6 years ago

2.0.10

6 years ago

2.0.9

6 years ago

2.0.8

6 years ago

2.0.7

6 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.1

6 years ago

2.0.2

6 years ago

1.0.10

6 years ago

1.0.9

7 years ago

1.0.6

7 years ago