Skip to content

isValidIDCard (校验身份证号码)

isValidIDCard 函数用于验证身份证号码的有效性。支持 15 位和 18 位身份证号码格式。

函数调用方式

javascript
isValidIDCard(id)

参数说明

参数名类型描述
idString要验证的身份证号码字符串。

返回值

返回一个布尔值:

  • true:身份证号码格式有效。
  • false:身份证号码格式无效。

异常处理

  • 如果 id 不是字符串,抛出 TypeErrorThe input must be a string.

示例代码

验证有效身份证号码

javascript
console.log(isValidIDCard("11010519491231002X")); // 输出: true
console.log(isValidIDCard("110105194912310021")); // 输出: false

验证 15 位身份证号码

javascript
console.log(isValidIDCard("110105123456789")); // 输出: true
console.log(isValidIDCard("11010512345678")); // 输出: false

isValidPhoneNumber (验证手机号码)

isValidPhoneNumber 函数用于验证中国大陆手机号码的有效性。

函数调用方式

javascript
isValidPhoneNumber(phone)

参数说明

参数名类型描述
phoneString要验证的手机号码字符串。

返回值

返回一个布尔值:

  • true:手机号码格式有效。
  • false:手机号码格式无效。

异常处理

  • 如果 phone 不是字符串,抛出 TypeErrorThe input must be a string.

示例代码

验证有效手机号码

javascript
console.log(isValidPhoneNumber("13912345678")); // 输出: true
console.log(isValidPhoneNumber("12345678901")); // 输出: false

isValidEmail (验证邮箱地址)

isValidEmail 函数用于验证邮箱地址的有效性。

函数调用方式

javascript
isValidEmail(email)

参数说明

参数名类型描述
emailString要验证的邮箱地址字符串。

返回值

返回一个布尔值:

  • true:邮箱地址格式有效。
  • false:邮箱地址格式无效。

异常处理

  • 如果 email 不是字符串,抛出 TypeErrorThe input must be a string.

示例代码

验证有效邮箱地址

javascript
console.log(isValidEmail("example@test.com")); // 输出: true
console.log(isValidEmail("invalid-email")); // 输出: false

结论

isValidIDCardisValidPhoneNumberisValidEmail 函数提供了简单有效的方式来验证身份证号码、手机号码和邮箱地址的格式,适用于用户输入校验和数据验证等场景。