npm install check-string
check-string的主要功能:
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); // 输出错英文错误
}