isValidIDCard (校验身份证号码)
isValidIDCard
函数用于验证身份证号码的有效性。支持 15 位和 18 位身份证号码格式。
函数调用方式
javascript
isValidIDCard(id)
参数说明
参数名 | 类型 | 描述 |
---|---|---|
id | String | 要验证的身份证号码字符串。 |
返回值
返回一个布尔值:
true
:身份证号码格式有效。false
:身份证号码格式无效。
异常处理
- 如果
id
不是字符串,抛出TypeError
:The 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)
参数说明
参数名 | 类型 | 描述 |
---|---|---|
phone | String | 要验证的手机号码字符串。 |
返回值
返回一个布尔值:
true
:手机号码格式有效。false
:手机号码格式无效。
异常处理
- 如果
phone
不是字符串,抛出TypeError
:The input must be a string.
。
示例代码
验证有效手机号码
javascript
console.log(isValidPhoneNumber("13912345678")); // 输出: true
console.log(isValidPhoneNumber("12345678901")); // 输出: false
isValidEmail (验证邮箱地址)
isValidEmail
函数用于验证邮箱地址的有效性。
函数调用方式
javascript
isValidEmail(email)
参数说明
参数名 | 类型 | 描述 |
---|---|---|
email | String | 要验证的邮箱地址字符串。 |
返回值
返回一个布尔值:
true
:邮箱地址格式有效。false
:邮箱地址格式无效。
异常处理
- 如果
email
不是字符串,抛出TypeError
:The input must be a string.
。
示例代码
验证有效邮箱地址
javascript
console.log(isValidEmail("example@test.com")); // 输出: true
console.log(isValidEmail("invalid-email")); // 输出: false
结论
isValidIDCard
、isValidPhoneNumber
和 isValidEmail
函数提供了简单有效的方式来验证身份证号码、手机号码和邮箱地址的格式,适用于用户输入校验和数据验证等场景。