Logo

Validator Module

该模块提供了多种验证函数,包括身份证号验证、手机号码验证和邮箱验证。

函数列表

mobileValidator

手机号码验证函数,用于验证手机号码是否符合格式要求。

参数

  • mobile (string): 要验证的手机号码

返回值

boolean: 如果手机号码符合格式要求,返回 true,否则返回 false

示例


    import { mobileValidator } from '@jimmy-jin/js-tools';
    console.log(mobileValidator('13812345678')); // 输出: true
    

emailValidator

邮箱验证函数,用于验证邮箱地址是否符合格式要求。

参数

  • email (string): 要验证的邮箱地址

返回值

boolean: 如果邮箱地址符合格式要求,返回 true,否则返回 false

示例


    import { emailValidator } from '@jimmy-jin/js-tools';
    console.log(emailValidator('example@example.com')); // 输出: true
    

idNoZhValidator

身份证号验证函数,用于验证身份证号是否符合格式要求。

参数

  • 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 许可证。

版本号8.8.8