该模块提供了多种验证函数,包括身份证号验证、手机号码验证和邮箱验证。
手机号码验证函数,用于验证手机号码是否符合格式要求。
mobile
(string): 要验证的手机号码boolean
: 如果手机号码符合格式要求,返回 true
,否则返回 false
import { mobileValidator } from '@jimmy-jin/js-tools';
console.log(mobileValidator('13812345678')); // 输出: true
邮箱验证函数,用于验证邮箱地址是否符合格式要求。
email
(string): 要验证的邮箱地址boolean
: 如果邮箱地址符合格式要求,返回 true
,否则返回 false
import { emailValidator } from '@jimmy-jin/js-tools';
console.log(emailValidator('example@example.com')); // 输出: true
身份证号验证函数,用于验证身份证号是否符合格式要求。
idCard
(string): 要验证的身份证号boolean
: 如果身份证号符合格式要求,返回 true
,否则返回 false
import { idNoZhValidator } from '@jimmy-jin/js-tools';
console.log(idNoZhValidator('11010519491231002X')); // 输出: true
该模块使用以下正则表达式进行验证:
idCard
: /^[1-9]\\d5(18|19|20)\\d2((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\\d3[0-9Xx]$/
mobile
: /^1(3|4|5|6|7|8|9)\\d9/
email
: /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$/
无外部依赖。
欢迎提交问题和贡献代码。
此项目基于 MIT 许可证。